📘
XcodeにGithubアカウントと連携しよう(SSH接続)
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