当前位置:   article > 正文

关联多个git仓库

关联多个git仓库

git安装教程:Git安装教程(超详细)

1、删除git全局配置

一般在连接单个git仓库时,我们会全局配置user.name和user.email。
通过以下命令查看:

git config --global --list
  • 1

但在关联多个git仓库时,我们的name和email都可能不同。因此,我们需要删除全局配置

git config --global --unset user.name
git config --global --unset user.email
  • 1
  • 2

2、配置的密钥和公钥

命令如下:

# 第一个默认生成,不断回车
ssh-keygen -t rsa -C "new email"

# 之后的需要指定文件名,否则会覆盖
ssh-keygen -t rsa -f ~/.ssh/id_rsa_1 -C "new email"
  • 1
  • 2
  • 3
  • 4
  • 5

也可以在执行ssh-keygen -t rsa -C "new email"后,设置文件名
修改公钥和私钥名称
执行完成之后,将不同的公钥放到不同的git远程仓库中。

3、配置config文件

在~/.ssh目录下,添加config文件;如果有,直接修改就行

# gitee
	Host gitee.com
	IdentityFile ~/.ssh/id_rsa_1

# gitlab
	Host xxx.com
	IdentityFile ~/.ssh/id_rsa
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

4、验证是否配置成功

ssh -T git@gitee.com
# Hi xxx! You've successfully authenticated, but GITEE.COM does not provide shell access.
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/778393
推荐阅读
相关标签
  

闽ICP备14008679号