当 Git 存储库更新时,我使用post-receive-email
Git 发行版中的钩子向某些用户发送电子邮件(从 调用钩子post-receive
)。
我所有的存储库都是手动管理的。现在,我获得了如此多的存储库以及如此多的用户和组,以至于我必须升级到一些 Git 存储库管理系统。我选了Gitolite。
但是我对如何配置电子邮件通知有点茫然。
更新:我将详细说明这个问题:
第一个问题是:我应该把钩子放在哪里,我应该以某种方式改变它,以便它可以与 Gitolite 一起使用?
第二个问题:
标准post-receive-email
挂钩取决于*.git/config
:hooks.envelopesender
和中hooks.emailprefix
的三个参数hooks.mailinglist
。
通常,对于我在 Gitolite 下移动的每个存储库,这些参数都是不同的。实际上,对于相同的权限组,它们是相同的——有权访问存储库的用户,接收通知,其他人——不是。
我想避免config
手动编辑每个存储库的文件。如果我可以在同一个集中的地方为整个 Gitolite 配置所有内容,那会更有趣。
那么,有什么提示吗?