【问题标题】:How to keep 2 git repositories in sync automatically如何使 2 个 git 存储库自动保​​持同步
【发布时间】:2013-07-09 21:49:33
【问题描述】:

拥有 2 台服务器,它们应该始终保持同步。

当有人将东西推送到服务器 A 的存储库时,服务器 B 上的存储库应该会自动更新,具体取决于哪个服务器是主/从服务器。

两台服务器不在同一台机器上。

这是否可能无需每次更新都运行额外的手动命令? (git fetch 等)或者你建议不同的机制?

【问题讨论】:

  • 用户可以推送到两个服务器吗?或者这是一个备份/故障转移方案?
  • 您可以使用cronhooks
  • @DanielHilgarth 是的,这是一个备份/故障转移方案。

标签: git git-push git-pull


【解决方案1】:

您可以使用 post-receiveupdate Git Hook 在存储库之间推送。

【讨论】:

  • 所以只要把我的git命令放到.git/hooks/post-commit去推送,服务器B怎么提交?
  • 你不需要提交任何东西——推送引用(可能是--all)就足够了。
猜你喜欢
  • 2011-04-09
  • 1970-01-01
  • 2014-09-12
  • 2011-07-30
  • 2011-06-19
  • 2019-11-04
  • 2014-08-18
  • 2011-01-19
  • 1970-01-01
相关资源
最近更新 更多