前言
又需要登錄公司的賬號,又想在電腦上使用自己的賬號。
實現
首先是git config方面的設置,要取消掉原本對於git賬號的全局設置。
git config --global --unset user.name #取消全局設置 git config --global --unset user.email #取消全局設置 git config -l #查看當前目錄的git config
再分別去不同的項目目錄中,設置這個目錄中項目對應的賬號。
git config user.name "newname" git config user.email "newemail"
現在git方便解決了,還有ssh密鑰的問題。ssh密鑰生成是有帶上郵箱的。所以不同的郵箱是需要不同的密鑰的。
我們需要刪除以前的默認名的密鑰,生成新的密鑰
rm ~/.ssh/id_rsa.pub rm ~/.ssh/id_rsa ssh-keygen -t rsa -C "your-email-address" -f "rsa_name"
設置 ssh config ,使ssh 知道什么域名由什么密鑰去處理
#Default Git Host defaultgit HostName IP Address #域名也可以 User think IdentityFile ~/.ssh/rsa_name
執行ssh-agent讓ssh識別新的私鑰。
ssh-add ~/.ssh/rsa_name