我想为一个repo实现post commit hook。我知道有可能使用基于回购的钩子。任何人都可以为每个提交给各个开发团队的电子邮件通知挂钩提供代码。
答案 0 :(得分:2)
post-commit
挂钩是client-side hook
Gitolite是服务器端的ACL(访问控制层),它管理对bare repos的访问(没有“git commit
”完成,因为没有工作树)。
您可add hooks per repo in Gitolite(如上一个问题所示),但不能是“post-commit
”。
您可以拥有一个VREF(一个链式post-update
挂钩),可以在接收提交时进行任何操作(例如those examples there)。
但同样,这是在服务器端。
您在“Git hook to send email notification on repo changes”中有一些此类post-update
或post-receive
个问题的示例。