在镜像仓库中调用git中的post-receive hook

时间:2011-05-19 09:04:53

标签: git clone trac git-post-receive

我正在使用trac,我需要调用安装了trac的post-receive hook服务器。主存储库位于github中,因此我将github repo克隆到本地服务器

git clone --mirror ** **

当我跑步时

git fetch --all

我想,那个git会运行post-receive hook。有可能吗?

1 个答案:

答案 0 :(得分:1)

当有人推送它时,post-receive hook在服务器上运行。在假设任何运行fetch的人都可以直接运行其他命令(或作为shell脚本的一部分)执行所需的操作时,没有任何东西可以运行post-fetch。

我完全无法破解你想在哪种情况下以及在什么情况下运行什么命令。如果您试图使trac服务器的git repo保持最新,您可以要求github在收到提交时发送电子邮件或tcp连接。该电子邮件/ TCP连接/等可以触发所需的拉/取或其他。另一个选择是每小时或其他任何地方轮询github。

如果上述情况不充分,可以进一步解释你想要的东西。