2013-06-05 160 views
0

我必须设置一个git服务器来承载大约200个公共回购站。这是针对那些无法访问互联网的服务器(特别是Github)。如何与Github回购同步?

这里是我正在做它:

  1. CD /数据/ githubRepos /引导& &混帐拉
  2. CD /数据/ gitLocalRepos/& &室射频bootstrap.git & &混帐克隆--bare/data/githubRepos/bootstrap bootstrap.git

并为其他回购做相同的操作。

有没有更好的解决方案?

+0

你需要第二步吗?为什么不需要它的其他人只能从#1的回购库中直接克隆? – harald

+0

我想提供一个'git://'服务。因此跨服务器可以访问它。 – nfpyfzyf

+0

是不是有一个原因,你不只是使用一个有权访问的服务器创建代理到Internet,并让其他人直接通过该服务器使用github?这种方法造成了很多管理问题。 –

回答

0

我建议你创建一个裸存储库(通过定期的git pull与gitHub保持同步),并通过git-daemon本地导出到其他工作副本。