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