当前位置:   article > 正文

git在一台电脑上配置不同的仓库(多个gitee仓库、或者不同的github仓库)_git配置多个仓库源

git配置多个仓库源

前言

在开发过程中,我们工作的时候难免会使用到两个不同的仓库,但是正常来说一电脑默认一个参考,直接会用全局命令

git config --global user.name "yourName"
  • 1

但是这样只能配置一个仓库了,本文介绍在一台电脑上配置多个仓库,简单易用,请欣赏!

前提:您已经掌握了git仓库命令,不需要很会,有过配置用 CA证书 拉取/推送仓库即可。

1、配置文件

在这里插入图片描述
编辑config文件如下:

Host gitee.com   #这是一个别名
    HostName gitee.com  # 这是远程仓库的域名 公司
    User git
    IdentityFile ~/.ssh/id_rsa   # 这个账号对应私钥的地址
Host astar.com     #这是一个别名
    HostName gitee.com  # 这是远程仓库的域名 个人
    User git
    IdentityFile ~/.ssh/gitee_id  # 这个账号对应私钥的地址
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

Host astar.com 举例
我的仓库地址如下:
在这里插入图片描述
现在配置了这个

	Host astar.com     #这是一个别名
    HostName gitee.com  # 这是远程仓库的域名 个人
    User git
    IdentityFile ~/.ssh/gitee_id  # 这个账号对应私钥的地址
  • 1
  • 2
  • 3
  • 4

原来使用关联仓库命令就是

git remote add origin git@gitee.com:chikyAstar/astar-work-note.git
  • 1

那么现在变成了这样子

git remote add origin git@astar.com:chikyAstar/astar-work-note.git
  • 1

发现了没有?只是把gitee.com变成了astar.com,是的。现在清楚配置文件config的作用了吧,证书分开放,一定要写正确。


如果是这个仓库

	Host astar.com     #这是一个别名
    HostName gitee.com  # 这是远程仓库的域名 个人
    User git
    IdentityFile ~/.ssh/gitee_id  # 这个账号对应私钥的地址
  • 1
  • 2
  • 3
  • 4

那就不变,直接远程仓库是什么,就是什么,同理,可以也添加github的仓库

2、针对不同的仓库使用不同的命令

注意:不要写全局–global变量,如果以前已经写了全局,现在修改为两个仓库了,没有关系,提交的时候会报错,只要重新填写一次(name、email,关联仓库)即可。

第一个仓库

git config user.name "xxx"
git config user.email "xxx"
git remote add origin git@gitee.com:xxxx	# 关联仓库
git add .
git commit -m "注释"
git pull origin master 		# 拉取代码
git push -u origin master	# 第一次提交到远程仓库
git push					#后面可用这个
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

第二个仓库

git config user.name "xxx"
git config user.email "xxx"
git remote add origin git@astar.com:xxxx	# 关联仓库
git add .
git commit -m "注释"
git pull origin master 		# 拉取代码
git push -u origin master	# 第一次提交到远程仓库
git push					#后面可用这个
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

3、总结

其实就是一个配置文件,分别管理不同的CA证书,然后推送之前会进行对应的匹配
config配置文件:

Host gitee.com   #这是一个别名
    HostName gitee.com  # 这是远程仓库的域名 公司
    User git
    IdentityFile ~/.ssh/id_rsa   # 这个账号对应私钥的地址
Host astar.com     #这是一个别名
    HostName gitee.com  # 这是远程仓库的域名 个人
    User git
    IdentityFile ~/.ssh/gitee_id  # 这个账号对应私钥的地址
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

提交命令时候的不同

git remote add origin git@gitee.com:xxxx	# 关联仓库1
git remote add origin git@astar.com:xxxx	# 关联仓库2
  • 1
  • 2

END
祝君用餐愉快!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/130644
推荐阅读
相关标签
  

闽ICP备14008679号