2

我想使用 Web Hooks 或其他实时机制在我的服务器上镜像 Github 存储库。我不想使用轮询。

有没有现成的软件?如果没有,你会怎么做?

服务器已gitolite安装。

4

1 回答 1

1

Gitolite 是一种授权机制,如果您直接在本地 repo 服务器上获取新的提交引用,则可能不会涉及:您的监控过程可以直接将所述新提交推送到该服务器上的本地 repo,而无需使用受控的 ssh 地址由 gitolite。

如果您激活 GitHub Post-Receive Hooks,您可以注册您的服务器 httpd 地址,并使用其中引用的新提交侦听任何 POST。
当您收到这样的帖子时,您可以git fetch更新服务器上的本地裸仓库。

于 2012-08-22T10:23:36.120 回答