前言
作為程序員,在公司使用一個(gè)Git賬號(hào)發(fā)布代碼到公司的Git倉庫,回家使用另一個(gè)Git賬號(hào)發(fā)布代碼到Github是常見的需求.下面就用六個(gè)步驟來解決多賬號(hào)的管理與使用.
環(huán)境
系統(tǒng):Mac OS Sierra
版本:10.12.5
Git托管方:github
其他環(huán)境也可按類似步驟進(jìn)行
進(jìn)入用戶目錄的.ssh文件夾
cd ~/.ssh
生成公私鑰
ssh-keygen -t rsa -C youremail@xxx.xx
Generating public/private rsa key pair.
Enter file in which to save the key (/xxx/xxx/.ssh/id_rsa):
提示輸入rsa文件名,建議使用[存儲(chǔ)方_rsa] 例如github_rsa
編輯config文件
vim config
config文件內(nèi)容
Host github.com ==> Host的名字可以取喜歡的名字.不過會(huì)影響git相關(guān)命令,建議和HostName填一樣
HostName github.com ==> 要推送代碼的服務(wù)商域名
User xxx ==> 你在服務(wù)方注冊(cè)的用戶名
IdentityFile ~/.ssh/github_rsa ==> 你的私鑰地址
有幾個(gè)賬號(hào),就按格式填幾個(gè).
添加公鑰到Host網(wǎng)站
向ssh代理注冊(cè)新的秘鑰
ssh-add ~/.ssh/github_rsa
Identity added: github_rsa (github_rsa)
驗(yàn)證是否成功
ssh -T git@github.com
Hi xx! You've successfully authenticated.
but GitHub does not provide shell access.
大功告成~