git post-receive 钩子永远不会执行

git post-receive 钩子永远不会执行

由于某种原因,我的 post-received 钩子从未执行。这是一个简单的两行诊断脚本:echo "test" && touch /tmp/test。当我执行此操作时,什么也git push origin master没有发生。有人知道我做错了什么吗?

答案1

如果你使用 http,请注意 HTTP 不支持钩子,你可以使用 ssh:/

答案2

确保脚本文件本身确实是可执行的。

chmod ug+x .git/hooks/post-receive

相关内容