📘

XcodeにGithubアカウントと連携しよう(SSH接続)

2022/04/25に公開

XcodeにGithubアカウントを追加して、
ターミナルを通せずにXcodeからコミット・プッシュする方法を紹介します

Githubサイトからトークンを取得

GithubのTokenページに行き

Generate new tokenをクリック

Expirationを「no expiration」を選択、
Select scopesの「repo」の全てのチェックボックスにチェックを入れてから
一番下の「Generate token」をクリックします

次のページのトークンが表示されます
そのトークンをコピーしましょう

SSH(ECDSA)を使用

まずはECDSA(RSAではなく)を生成しましょう

ターミナルに以下のコマンドを打つ

cd ~/.ssh
ssh-keygen -t ecdsa

ターミナルから3回の質問が返したが、全部無視して「Enter」を打つといいです

そして、このコマンドを通してECDSA内容をコピーします

pbcopy < ~/.ssh/id_ecdsa.pub

次にGithubのSSH設定ページに行き
新しく生成されたECDSAキーをGithub設定ページに貼りましょう

Githubアカウントを追加

Xcode→Preferencesをクリック

Accountタブの左下の「+」をクリック

Githubを選択、「Continue」をクリック

Accountと先ほどコピーしたトークンを記入します
そして「Sign in」をクリック

Clone Usingを「SSH」を選択
SSH Keyを「id_ecdsa」を選択

コミットとプッシュ

まずは「Source Control」→「Commit」をクリック

コミット内容を記入後、右下の「Commit 1 file」をクリック

そして、「Source Control」→「Push」をクリック

ブレンチを確認した後、右下の「Push」をクリック

これでOKです

Discussion