前言
又需要登錄公司的賬號(hào)宏悦,又想在電腦上使用自己的賬號(hào)。
實(shí)現(xiàn)
首先是git config方面的設(shè)置,要取消掉原本對(duì)于git賬號(hào)的全局設(shè)置灌砖。
git config --global --unset user.name #取消全局設(shè)置
git config --global --unset user.email #取消全局設(shè)置
git config -l #查看當(dāng)前目錄的git config
再分別去不同的項(xiàng)目目錄中望侈,設(shè)置這個(gè)目錄中項(xiàng)目對(duì)應(yīng)的賬號(hào)印蔬。
git config user.name "newname"
git config user.email "newemail"
現(xiàn)在git方便解決了,還有ssh密鑰的問題脱衙。ssh密鑰生成是有帶上郵箱的侥猬。所以不同的郵箱是需要不同的密鑰的。
我們需要?jiǎng)h除以前的默認(rèn)名的密鑰捐韩,生成新的密鑰
rm ~/.ssh/id_rsa.pub
rm ~/.ssh/id_rsa
ssh-keygen -t rsa -C "your-email-address" -f "rsa_name"
設(shè)置 ssh config 退唠,使ssh 知道什么域名由什么密鑰去處理
#Default Git
Host defaultgit
HostName IP Address #域名也可以
User think
IdentityFile ~/.ssh/rsa_name
執(zhí)行ssh-agent讓ssh識(shí)別新的私鑰。
ssh-add ~/.ssh/rsa_name