我有一台服务器使用gitolite和许多存储库。现在,它会在每次提交后向邮件列表发送一封电子邮件。但是,有很多这些电子邮件确实不需要生成。例如,我们不需要查看分支是否被删除,或者分支是否为*-signedoff
(我们在推送到主服务器之前签署分支)。我试图弄清楚gitolite是否有一种使用正则表达式来制定特定规则的方法,但我在文档或网络上似乎做类似事情的其他任何人都找不到任何东西。
目前,顶级配置如下所示:
repo @all
config hooks.envelopesender = abc@xyz.com
config hooks.emailprefix = '[%GL_REPO] '
config hooks.mailinglist = abc-commits@xyz.com
config hooks.emailmaxline = 10000
RW+> = @admins # Inherited to all repos
RW>> = @core # Inherited to all repos
是否可以在gitolite中使用per-commit规则?我是否需要使用post-receive
git hook做一些事情?