【发布时间】:2011-02-20 04:09:45
【问题描述】:
我正在使用 Git 发行版中的 post-receive-email 钩子在 Git 存储库更新时向某些用户发送电子邮件(从 post-receive 调用的钩子)。
我所有的存储库都是手动管理的。现在,我获得了如此多的存储库以及如此多的用户和组,以至于我必须升级到一些 Git 存储库管理系统。我选了Gitolite。
但我对如何配置电子邮件通知有点茫然。
更新:我会详细说明这个问题:
第一个问题是:我应该把钩子放在哪里,我应该以某种方式改变它,以便它可以与 Gitolite 一起使用?
第二个问题:
标准的post-receive-email钩子依赖于*.git/config中的三个参数:hooks.envelopesender、hooks.emailprefix和hooks.mailinglist。
通常,对于我在 Gitolite 下移动的每个存储库,这些参数都是不同的。实际上,对于相同的权限组(有权访问存储库、接收通知的用户,其他人),它们是相同的。
我想避免为每个存储库手动编辑config 文件。如果我能在同一个集中的地方为整个 Gitolite 配置所有内容,那就更有趣了。
那么,有什么提示吗?
【问题讨论】:
-
值得注意的分布式
post-received-email的默认位置:/usr/share/doc/git/contrib/hooks/post-receive-email
标签: git gitolite post-receive-email