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