0

你如何设置一个 git 服务器来从另一个 git 服务器拉取?我有一个更新后挂钩,它作为异地备份推送到 github,但我也希望它从 github 拉取。我怎样才能做到这一点?

编辑:

让我重新表述一下。我希望完成的是拥有 2 个相互镜像的独立遥控器,一个在我公司的 WAN 上,另一个在 github 上。我已经有一个更新后挂钩,可以将所有更新从 WAN 推送到 github,但我需要它来双向工作。谢谢您的帮助

4

1 回答 1

1

在一般情况下,您不能;拉动可能需要合并,如果没有工作树,您就无法合并,而您的服务器可能没有。(即使确实如此……无人看管的合并是个坏主意。)

如果你想彻底覆盖一个分支,你可以用git fetch github master:master. 但听起来您希望两个存储库都能看到新的提交?如果 GitHub 在这里只是充当备份,那你为什么需要从中提取呢?

于 2013-02-28T18:25:23.163 回答