前言

又需要登录公司的账号,又想在电脑上使用自己的账号。

实现

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


发布评论
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

git初次推送知识解答
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。