create different ssh key according the article Mac Set-Up Git
$ ssh-keygen -t rsa -C "[email protected]"
Please refer to github ssh issues for common problems.
for example, 2 keys created at:
~/.ssh/id_rsa
~/.ssh/id_rsa_company
then, add these two keys as following
$ ssh-add ~/.ssh/id_rsa
$ ssh-add ~/.ssh/id_rsa_company
finally, you can check your saved keys
$ ssh-add -l
$ cd ~/.ssh/
$ touch config
$ subl -a config
Then added
#default account
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa
#company account
Host github.com-company
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_company
clone your repo git clone [email protected]/company-team/repo.git
cd gfs_jexchan and modify git config
$ git config user.name "Name"
$ git config user.email "[email protected]"
then use normal flow to push your code
$ git add .
$ git commit -m "your comments"
$ git push
Original Gist:
Other related Gists:
Another related article in Chinese