注意:文章中的全部命令都是在Git Bash中運行的git
同一臺電腦若是要配置多個git帳號,則不能設置全局的用戶名和郵箱,若是已經設置了,則須要先經過一下指令取消。github
git config --global --unset user.name git config --global --unset user.email
ssh-keygen
按3下回車鍵(Enter)便可按照默認配置生成ssh-key,默認保存在~/.ssh目錄下ssh
cd ~/.ssh ls
便可看到剛剛生成的ssh-key文件:id_rsa、id_rsa.pub。 修改文件名,名稱可按照習慣修改,但兩個文件名(除後綴)要一致。ide
mv id_rsa gitee_id_rsa mv id_rsa.pub gitee_id_rsa.pub
輸入pwd命令可查看當前目錄地址,保存下來。 在~/.ssh目錄下編輯config文件。若目錄下沒有該文件,可經過一下命令新建。測試
touch config
用記事本打開config文件,配置config網站
Host gitee.com HostName gitee.com User user1 #設置本身的用戶名 IdentityFile /c/Users/Administrator/.ssh/gitee_id_rsa #在.ssh目錄下輸入pwd命令獲取
上面的配置是對應github的,在配置其餘網站時,要把host改爲對應網站的host。User 要配置爲本身的用戶名。 多git帳號的config配置以下:spa
Host github.com HostName github.com User user1 identityFile /c/Users/xxx/.ssh/github_id_rsa Host gitee.com HostName gitee.com User user2 identityFile /c/Users/xxx/.ssh/gitee_id_rsa
本地配置好之後,還須要把生成ssh公鑰添加到遠程倉庫。.net
本地和遠程都配置完之後,可經過一下指令測試配置效果。3d
ssh -T git@gitee.com #遠程倉庫域名
輸入yes 而後再次輸入指令 ssh -T git@gitee.com 結果以下,配置完成。 code
工做中若是要在git項目中使用user1,通常步驟以下:<br> 例:<br> 從遠程倉庫中把項目拉下來
git clone git@giee.com:xxx/xxx.git
在項目的根目錄下,打開Git Bash,設置該項目的用戶名(user1)和郵箱
git config user.name "user1" git config user.email "user1@xx.com"