【GitHub】 GitHub のプライベートリポジトリを $ git clone するには
GitHub のプライベートリポジトリを $ git clone
する際に、秘密鍵の追加で軽くつまづいたのでメモ書き。参考にさせて頂いたのは、こちらの記事。
具体的には ~/.ssh
ディレクトリで
$ ssh-keygen -C ユーザー名@サーバー名
と入力して、Enter 。ユーザー名は GitHub のアカウント名を入力。サーバー名は、自分が理解しやすい名前にしておけば大丈夫。そうすると、ファイル名を決めて下さいと言われるので、ここでは id_rsa
としておく。その後、パスワード入力を求められるので、適当なパスワードを入力するか、何も入力せずに Enter を押して、秘密鍵の生成は終了。
次に
$ vi config
で
Host GitHub
User git
HostName github.com
IdentityFile ~/.ssh/id_rsa
と入力した後、
$ chmod 600 ~/.ssh/config $ chmod 600 ~/.ssh/id_rsa
で権限設定。後は
web.archive.orgを参考に、id_rsa.pub
の中身をエディターで開いてコピーし、自分の GitHub アカウントの SSH Keys に追加する。その後、
$ eval `ssh-agent`
$ ssh-add ~/.ssh/id_rsa
$ ssh -T git@github.com
で SSH 接続。これで $ git clone
できるようになる。