赞
踩
git安装教程:Git安装教程(超详细)
一般在连接单个git仓库时,我们会全局配置user.name和user.email。
通过以下命令查看:
git config --global --list
但在关联多个git仓库时,我们的name和email都可能不同。因此,我们需要删除全局配置
git config --global --unset user.name
git config --global --unset user.email
命令如下:
# 第一个默认生成,不断回车
ssh-keygen -t rsa -C "new email"
# 之后的需要指定文件名,否则会覆盖
ssh-keygen -t rsa -f ~/.ssh/id_rsa_1 -C "new email"
也可以在执行ssh-keygen -t rsa -C "new email"
后,设置文件名
执行完成之后,将不同的公钥放到不同的git远程仓库中。
在~/.ssh目录下,添加config文件;如果有,直接修改就行
# gitee
Host gitee.com
IdentityFile ~/.ssh/id_rsa_1
# gitlab
Host xxx.com
IdentityFile ~/.ssh/id_rsa
ssh -T git@gitee.com
# Hi xxx! You've successfully authenticated, but GITEE.COM does not provide shell access.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。