GitHubのプライベートリポジトリをgit cloneする方法
GitHubのプライベートリポジトリをgit cloneする際に、つまづいたのでメモします。
想定環境
手順
$ ssh-keygen -C ユーザー名@サーバー名
ユーザー名はGitHubのアカウント名(?)、サーバー名は何でもok。
実行すると、ファイル名の入力を求められるので、わかりやすい名前を付けておく。
ここでは、mykey-for-githubとしておく。
次に、パスワードの入力を求められる。GitHubのパスワードを入力すればよい(?)。
すると、秘密鍵(mykey-for-github)と公開鍵(mykey-for-github.pub)が生成される。
次に、~/.ssh ディレクトリで $ vim config で、configファイルを編集(エディタはvimでなくてもok)
Host github github.com User git HostName github.com IdentityFile ~/.ssh/mykey-for-github
と記述する。
次に、
$ chmod 600 ~/.ssh/config $ chmod 600 ~/.ssh/mykey-for-github
とファイルへのアクセス権限を設定する。
あとは、下記サイトを参考に、GitHubに公開鍵(mykey-for-github.pub)を設定する。
http://blog.suz-lab.com/2012/12/githubsshgit-clone.htmlblog.suz-lab.com
これでGitHubのプライベートリポジトリをgit cloneできるようになります。