windows下配置多個git帳號

注意:文章中的全部命令都是在Git Bash中運行的git

前提

同一臺電腦若是要配置多個git帳號,則不能設置全局的用戶名和郵箱,若是已經設置了,則須要先經過一下指令取消。github

git config --global --unset user.name
git config --global --unset user.email

生成SSH公鑰

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

配置config文件

輸入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"
相關文章
相關標籤/搜索