Got this passage from github, and it really works fine:
https://gist.github.com/jexchan/2351996
Multiple SSH Keys settings for different github account
create different public key
create different ssh key according the article Mac Set-Up Git
|
|
Please refer to github ssh issues for common problems.
for example, 2 keys created at:
|
|
then, add these two keys as following
|
|
you can delete all cached keys before
|
|
finally, you can check your saved keys
|
|
Modify the ssh config
|
|
Then added
#activehacker account
Host github.com-activehacker
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_activehacker
#jexchan account
Host github.com-jexchan
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_jexchan
Clone you repo and modify your Git config
clone your repo
git clone git@github.com:activehacker/gfs.git gfs_jexchan
cd gfs_jexchan and modify git config
|
|
or you can have global git config
|
|
then use normal flow to push your code
|
|