hook - Gitosis/Git 不执行提交后 Hook

标签 hook gitosis githooks

我刚刚设置了 Trac 和 Gitosis,并想使用提交消息来控制票证工作流程。 不幸的是我的提交后 Hook 没有执行。如果我在命令行上执行它(作为 gitosis 用户),一切都像魅力一样。

我的提交后相当简单:

#!/bin/sh
touch /tmp/commited
echo 'Cant touch this!'

对此有什么建议吗?

提前致谢并欢呼 马丁

最佳答案

OP 在评论中意识到两者之间存在差异;

  • post-commit hook (这是一个客户端 Hook ,在本地完成时在提交时执行。
  • post-receive hook (这是一个服务器端钩子(Hook),在推送后执行)

参见Pro Git book了解更多。

关于hook - Gitosis/Git 不执行提交后 Hook ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9341240/

相关文章:

git - 如何测试我的预接收 Hook ?

git - 在提交之前运行脚本并将更新包含在此提交中?

c++ - IAT Hook - 无法 Hook ExitProcess

git/gitosis : How to check validity of user name and email?

git - 如何正确使用带有 Git 钩子(Hook)的 CI 脚本来压缩源代码

ubuntu - Gitosis 和 www 数据

git - 为 3 人团队设置 Git?

c - 在现代内核中查找不带符号的 sys_call_table 的地址

C# - 剪贴板 Hook 检查正在复制的数据是真的图像还是文本?

python 显示主机上的所有虚拟机和 IP 地址