如何自动将分叉的Github源/主分支对齐/同步到上游/主站?

Kel*_*nan 9 git version-control github repository git-fork

有没有办法自动将我的分叉 Github存储库的远程主分支(origin/master)同步原始 Github存储库的主分支?(upstream/master)

我问,因为我想我的分叉远程 origin/master Github上分支总是熬夜到最新的,这样我可以不需要不断地节省时间/变基推动上游仓库变成我的分叉回购的主分支.

Kev*_*att 7

同步分叉存储库非常容易,但问题是如何?

在这个例子中,我使用的是WorldMapGenerator Repository

转到您的分叉存储库,您可以看到设置按钮单击它.

在此输入图像描述

点击设置按钮后,您可以在左侧菜单中看到Webhooks&services选项.

在此输入图像描述

然后,您可以在右侧看到添加Webhook按钮,只需单击它即可.

在此输入图像描述

单击添加Webhook按钮后,详细信息页面将打开,因此详细页面中您可以看到有效负载URL.在其中输入http://backstroke.us url.

在此输入图像描述

现在,如果任何提交进入主存储库,则pull请求将进入您的分叉存储库.

这是它享受:)

有关详细信息,请访问https://github.com/1egoman/backstroke

  • 伟大的!您的专有解决方案甚至连两年都没有使用。干得好,伙计! (5认同)

Loi*_*ary 5

GitHub 没有这样的自动同步功能。但是,在服务器上添加为 cron 作业非常简单,因此您不必手动执行此操作。例如:

cd /srv/mirrorrepo ; git fetch upstream master ; git push origin master
Run Code Online (Sandbox Code Playgroud)