在不同的地理区域设置git

时间:2012-10-22 06:31:17

标签: git

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

如何设置缓存/代理git服务器。如果有其他方法,请告诉我。

由于

1 个答案:

答案 0 :(得分:0)

这听起来像镜子的想法,就像本文“Setting up backup (mirror) repositories on GitHub”中那样。

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

do_push()
{
  for REPO in $1/*.git; do
    (cd $REPO && git push github)
  done
}