V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
v1024
V2EX  ›  git

多个 Git Remote,如何实现自动或者简便的同步?

  •  
  •   v1024 · 2016-09-12 16:35:16 +08:00 · 2206 次点击
    这是一个创建于 2975 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如我的仓库有 Remote A 、 B 、 C ,平时的提交可能提交到 A 、 B 、 C 任意一个 remote 上,希望可以快速的将最新的 remote pull 下来然后 push 到所有其他 remote 上,求脚本或工具,多谢~

    csdreamdong
        1
    csdreamdong  
       2016-09-12 17:17:45 +08:00
    我用了很搓的。。 crontab 的方式去搞的。
    SpicyCat
        2
    SpicyCat  
       2016-09-12 18:43:44 +08:00
    先用 git remote add 把 ABC 三个 repo 都加上,假设 A 是 origin, B 和 C 分别命名 repob, repoc

    弄个 bash 脚本,写下面三行

    git push origin $1
    git push repob $1
    git push repoc $1

    $1 是参数,是要 push 的分支的名字。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3612 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 04:23 · PVG 12:23 · LAX 20:23 · JFK 23:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.