如何使用Web Hook镜像Github存储库?

时间:2012-08-22 09:55:01

标签: git github gitolite

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

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

服务器已安装gitolite

1 个答案:

答案 0 :(得分:1)

Gitolite是一个authorization mechanism,如果您直接在本地repo服务器上获得新的提交引用,则可能不会涉及:您的监视进程可以直接将所述新提交推送到该服务器上的本地存储库,而无需使用由gitolite控制的ssh地址。

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