您将需要使用不同的 ssh 密钥。
阅读此完整文档并按照步骤操作。
不同 github 账户的多个 SSH Keys 设置:
https://gist.github.com/jexchan/2351996
create different public key
根据文章 Mac Set-Up Git 创建不同的 ssh 密钥
$ ssh-keygen -t rsa -C "your_email@youremail.com"
例如,2 个密钥创建于:
~/.ssh/id_rsa_activehacker
~/.ssh/id_rsa_jexchan
Add these two keys to the ssh-agent:
$ ssh-add ~/.ssh/id_rsa_activehacker
$ ssh-add ~/.ssh/id_rsa_jexchan
you can delete all cached keys before
$ ssh-add -D
check your keys
$ ssh-add -l
Modify the ssh config
$ cd ~/.ssh/
$ touch config
$ subl -a config
Add the keys to the config file:***
#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
$ git config user.name "jexchan"
$ git config user.email "jexchan@gmail.com"
$ git config user.name "activehacker"
$ git config user.email "jexlab@gmail.com"
# or you can have global
git config $ git config --global user.name "jexchan"
git config --global user.email "jexchan@gmail.com"
push your code
# add the code and commit it
git add .
git commit -m "your comments"
# push the code to the remote server
git push