Ở đây ví dụ mình có 2 accounts: 1 cho company, 1 cho mình. Thì mình sẽ config trong .ssh/config như thế này:
#Company account (AT account)
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
#My account (ngot-nuoc account)
Host github-ME
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_me
Đầu tiên git clone bằng SSH
git clone [email protected]:ngot-nuoc/ITracking.git
Sau khi clone repo về thì đầu tiên cần set user.name và user.email lại cho repo. Sau đó view .git/config của repo rồi seting lại [remote "origin"] cái URL là chỗ git@github-ME là OK
[user]
name = Minh Loc
email = [email protected]
[remote "origin"]
url = git@github-ME:ngot-nuoc/ITracking.git
fetch = +refs/heads/*:refs/remotes/origin/*