poyopoyo0のブログ

poyopoyoのブログ

Web 関連のメモ書きブログです。

【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 できるようになる。