githubのssh cloneで複数アカウントを使い分ける
githubでssh cloneをする際に複数アカウントを使い分けたかったので、.ssh/configに↓のように複数のHost設定を追加した。
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/github_id_rsa
IdentitiesOnly yes
Host another-github.com
HostName github.com
User git
IdentityFile ~/.ssh/another_github_id_rsa
IdentitiesOnly yes
これでclone元のurlをanother-github.comにすれば別アカウントでcloneができる。
# 1つ目のアカウントでclone
git clone git@github.com:user/repo.git
# 2つ目のアカウントでclone
git clone git@another-github.com:another-user/another-repo.git