天天看點

如何在一個電腦上同時使用兩個Git的賬号

前言

又需要登入公司的賬号,又想在電腦上使用自己的賬号。

實作

首先是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