我正在使用trac,我需要调用安装了trac的post-receive hook服务器。主存储库位于github中,因此我将github repo克隆到本地服务器
git clone --mirror ** **
当我跑步时
git fetch --all
我想,那个git会运行post-receive hook。有可能吗?
答案 0 :(得分:1)
当有人推送它时,post-receive hook在服务器上运行。在假设任何运行fetch的人都可以直接运行其他命令(或作为shell脚本的一部分)执行所需的操作时,没有任何东西可以运行post-fetch。
我完全无法破解你想在哪种情况下以及在什么情况下运行什么命令。如果您试图使trac服务器的git repo保持最新,您可以要求github在收到提交时发送电子邮件或tcp连接。该电子邮件/ TCP连接/等可以触发所需的拉/取或其他。另一个选择是每小时或其他任何地方轮询github。
如果上述情况不充分,可以进一步解释你想要的东西。