当前位置:   article > 正文

git同一项目使用多个远程仓库--比如GitHub+码云或者更多_一个项目里能有两个仓库吗

一个项目里能有两个仓库吗

适合场景:

一个git项目需要能同时使用两个或多个远程仓库,比如GitHub+码云或者更多。

在项目的根目录查看git配置文件,一般是这样的:

  1. [core]
  2. repositoryformatversion = 0
  3. filemode = false
  4. bare = false
  5. logallrefupdates = true
  6. symlinks = false
  7. ignorecase = true
  8. [remote "origin"]
  9. url = https://git.xpro.net/code1/test.git
  10. fetch = +refs/heads/*:refs/remotes/origin/*
  11. [branch "master"]
  12. remote = origin
  13. merge = refs/heads/master

1. 添加一个远程仓库

修改config文件,新增另一个远程仓库,并命名,譬如mayun:

  1. [core]
  2. repositoryformatversion = 0
  3. filemode = false
  4. bare = false
  5. logallrefupdates = true
  6. symlinks = false
  7. ignorecase = true
  8. [remote "origin"]
  9. url = https://git.xpro.com/code1/test.git
  10. fetch = +refs/heads/*:refs/remotes/origin/*
  11. [remote "mayun"]
  12. url = https://gitee.com/code1/test.git
  13. fetch = +refs/heads/*:refs/remotes/origin/*
  14. [branch "master"]
  15. remote = origin
  16. remote = mayun
  17. merge = refs/heads/master

2. pull操作

使用以下命令,可以分别从两个远程仓库pull:

git pull origin master
git pull mayun master

如果出现 refusing to merge unrelated histories,那么加上"--allow-unrelated-histories"

git pull mayun master --allow-unrelated-histories

3. push操作

使用以下命令,可以分别push到两个远程仓库:

git push origin master
git push mayun master

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

闽ICP备14008679号