如何在GitHub上设置镜像仓库

时间:2012-10-19 02:46:06

标签: git github

如果这个问题有点偏离主题,我很抱歉,但我想知道如何在GitHub上设置'镜像'存储库,如https://github.com/mirrors所示。

另外,我正在运行Windows。

2 个答案:

答案 0 :(得分:2)

除非由Github员工维护,否则看起来就像普通用户帐户一样。如果您认为他们有兴趣在该页面上托管您的项目,您可以通过电子邮件发送给他们,如页面所示:support@github.com

然而,除非你是Linus Torvalds或Larry Wall,否则他们可能不会抓住机会。你必须set up your own account,然后只需create一个公共存储库---这是免费的 - 并且瞧,这是你的镜子。

在本地,如果您已经为该项目设置了不同的远程存储库,则只需将Github帐户设置为second remote,无论何时推送到主要遥控器,或者在特殊情况下,都可以将其推送到<{3}}。 / p>

如果你想创建一个显示你在镜像页面上看到的“镜像自”行的仓库,根据这个答案,你必须联系Github支持:Creating an official github mirror

答案 1 :(得分:1)

我怀疑GitHub有一种自动镜像回购的机制。那将是对他们的反对,他们希望你首先在GitHub中拥有回购。

如果您想要反映公共回购,可能有人已经在做了。然后你可以使用它(或分叉)。否则,你需要有一些服务器或cronjob或其他东西为你做。或者,如果您正在镜像的repo支持提交后挂钩,请设置一个钩子以推送到GitHub。