如何在多个Linux服务器上分发GIT对象?

时间:2011-12-31 10:03:38

标签: git github

我有大约100GB的Git备份,我有大约15个Linux服务器,每个都有10GB的存储限制。

如何在多个服务器之间分配GIT对象,以便我有足够的存储空间?

真的很难过,希望有人可以帮忙。

谢谢

1 个答案:

答案 0 :(得分:3)

如果你有一个很胖的带宽,并且机器上有足够的空间来容纳那个100GB的git备份,你可以做这样的事情(虽然比真正的备份更笨重):

$ git fsck --full
$ tar cf - .git | split -b 10G - repo.

不,你应该有大约10个名为repo.a,repo.b,repo.c等的文件,每个大约10GB可以复制到服务器上。

不要忘记保存每个块的md5sum。