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.
As an example, 2 keys are created like:
~/.ssh/id_rsa_gl
~/.ssh/id_rsa_gh
Then, add these two keys as following
$ ssh-add ~/.ssh/id_rsa_gl
$ ssh-add ~/.ssh/id_rsa_gh
You can delete all cached keys before
$ ssh-add -D
Finally, you can check your saved keys
$ ssh-add -l
$ cd ~/.ssh/
$ touch config
$ subl -a config
Then added
#activehacker account
Host gl
HostName gitlab.my-corp.com
User git
IdentityFile ~/.ssh/id_rsa_gl
#jexchan account
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_gh
clone your repo git clone [email protected]:johndoe/his-repo.git john-doe_repo
cd john-doe_repo and modify git config
$ git config user.name "Mike Me"
$ git config user.email "[email protected]"
$ git config user.name "Mike Me"
$ git config user.email "[email protected]"
or you can have global git config $ git config --global user.name "Mike Me" $ git config --global user.email "[email protected]"
then use normal flow to push your code
$ git add .
$ git commit -m "your comments"
$ git push