前提
sshキーが既にある状態。
sshのパスフレーズを把握していること。
※sshキーの作り方は参考にした記事へ
手順
①githubの設定を開く
title:適当にわかりやすい名前
Key:
.pub
の内容、=公開鍵情報をコピペする
pbcopy < ~/.ssh/id_rsa.pub
これでコピペ。
②接続確認
ssh -T git@github.com
これで
Hi (account名)! You’ve successfully authenticated, but GitHub does not provide shell access.
的なのが返ってきたらOK。
クローン
あとはGithub上の「Clone with SSH」を使ってクローンするだけ。
git clone git@github.com:user/repository.git
コマンドを打つとsshのパスフレーズを要求される。
はじめてやったとき「xcodeのライセンスかなんかに同意してください…」的なメッセージが出てきたけど、指示通りに進めれば問題なくクリアできた。
プッシュで毎回パスワード(sshのパスフレーズ)聞かれる問題
pushしようとしたら、毎回パスワード聞かれるようになった。
ssh-add ~/.ssh/id_rsa
上記コマンドを打って、パスワードを一回打てば解決。
作業リポジトリにsshキーが紐付いてなかったのが理由っぽい。
パスワード聞かれるか以下のコマンドで確認。
git push origin hoge-branch
パスワード聞かれずに
Everything up-to-date
と返ってきたらOK
参考
GitHubでssh接続する手順~公開鍵・秘密鍵の生成から~ - Qiita
Git 毎回パスワードを聞かれる問題について - Qiita