怎么实现同时更新两个远程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,版本没注意看
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,版本没注意看
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯