最近開始使用git,今天又新建了一個github帳號,提交是發現老是說第一個帳號沒有權限,後發現git push的時候須要區分github帳號,現記錄解決方案:git
1.建立SSH KEY $ ssh-keygen -t rsa -C "your_email@example.com",根據提示輸入文件名,如id_rsa_two,粘貼複製到github的SSH
github
2.查看用戶~/.ssh下是否存在 config文件,如不存在使用命令 touch config建立,而後配置configshell
#github server one
Host github
Hostname github.com
User git
IdentityFile ~/.ssh/id_rsa
#github server two
Host github_two
Hostname github.com
User git
IdentityFile ~/.ssh/id_rsa_tworuby
3.測試配置,測試成功後github ssh處小鑰匙圖標會變綠色bash
ssh
-T git@gihub_two
ssh
#若是配置正確會提示
ide
Hi your git account two
in
github ! You've successfully authenticated, but GitHub does not provide shell access.
4.clone項目到本地測試
原先操做: git clone git@github.com:yourAccount
/xxx
.git;
spa
現改成:
codegit clone git@github_two.com:yourAccount
/xxx
.git