永发信息网

怎么实现同时更新两个远程git仓库

答案:1  悬赏:20  手机版
解决时间 2021-03-21 04:41
  • 提问者网友:抽煙菂渘情少年
  • 2021-03-20 04:36
怎么实现同时更新两个远程git仓库
最佳答案
  • 五星知识达人网友:鸠书
  • 2021-03-20 05:23
大概步骤是这样的

cd git-mirror
git clone ../git-ori --mirror

git-ori本身是个bare的主仓库,已经有提交内容,clone一个mirror出来

cd git-mirror-client/
git clone ../git-mirror/git-ori.git/

开发者从这个镜像clone出内容编辑,正常add commit push

之后回到镜像仓库查看

cd git-mirror/git-ori.git/
git log

看到开发者的内容提交到镜像的master分支上了,到这里都没有问题

这个时候,如果git-ori有更新,需要同步

我使用 git fetch
那么报告

From /home/user/git-mirror/../git-ori
+ c1700af...6ed5225 master -> master (forced update)

这个时候,提交到这个mirror镜像的记录由于没有再从镜像push到git-ori,同步的时候被洗掉了。

我刚才是随便找了自己机器cygwin上的git 1.7.5.1 测试的,之前有问题的环境是Ubuntu10 的git,版本没注意看
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯