如何在 Gitolite 中实现 post 提交钩子?

How to implement post commit hook in Gitolite?

我想为一个 repo 实现 post 提交挂钩。我知道基于 repo 的挂钩是可能的。任何人都可以为每个提交给相应开发团队的电子邮件通知挂钩提供代码。

一个post-commit钩子是一个client-side hook.
Gitolite 是 server 端的一个 ACL(访问控制层),它管理对 bare repos 的访问(这里没有完成“git commit”,因为有没有工作树)。

您可以 (如您在上一个问题中所见),但不能是“post-commit”。

你可以有一个 VREF (a chained post-update hook) which would make any operation you want when receiving commits (like those examples there).
但同样,这是在服务器端。

您在“Git hook to send email notification on repo changes”中有一些此类 post-updatepost-receive 挂钩的示例。