气隙 git 存储库复制

Air gapped git repository replication

我们有一个团队分布在两个网络上,他们需要在通过 git 管理的相同代码库上工作。在接下来的几周内,由于政治/安全条件,我们绝对无法将这些网络连接在一起,因此这两个团队将无法访问一台 git 服务器。自然地,我们正在考虑两个以某种方式复制的 git 服务器通过 sneakernet 进行通信。 :-)

虽然我知道合并时代码冲突的开销 - 是否有可能的设置(例如 git 插件或任何东西)?

如果 2 个存储库不能相互 "talk",则无法同步它们。 您可以采取多种措施来减少冲突。

  1. 使用bitbucket/github共享存储库(作为私有存储库)
  2. 生成 git bundle 并通过电子邮件发送。 git bundle 是一种只读 repo
  3. 与 #2 相同,但使用 git send-email 包而不是 git 来更新团队 vi 邮件。