1

我们想在一个国家/地区的主 Git 服务器上设置,并在另一个国家/地区拥有一个缓存/代理服务器。我们处理巨大的文件大小,以便减少签入和签出的时间,我们希望采用这种方法。

我们如何设置缓存/代理 Git 服务器?

4

1 回答 1

0

这听起来像是镜像的想法,就像在这篇文章“在 GitHub 上设置备份(镜像)存储库”中一样。

在你的情况下,你不会使用 GitHub 作为你的镜像,但你会设置一个 cron 作业,以确保你的辅助服务器 git repo 与你的第一台服务器同步,为你的所有 repos 执行 do_push 。

do_push()
{
  for REPO in $1/*.git; do
    (cd $REPO && git push github)
  done
}
于 2012-10-22T07:18:25.483 回答