如何在gitolite中启用git多邮件钩子

如何在gitolite中启用git多邮件钩子,git,githooks,gitolite,Git,Githooks,Gitolite,我已经在我的服务器上克隆了git multimail repo,将其符号链接为post receive和git_multimail.py到~/.gitolite/hooks/ 然后运行gitolite安装程序--hooks only 在我的gitolite admin/conf/gitolite.conf中,我添加了: repo gitolite-admin config multimailhook.environment = gitolite config multimailhoo

我已经在我的服务器上克隆了git multimail repo,将其符号链接为
post receive
git_multimail.py
~/.gitolite/hooks/

然后运行gitolite安装程序--hooks only

在我的
gitolite admin/conf/gitolite.conf
中,我添加了:

repo gitolite-admin
   config multimailhook.environment = gitolite
   config multimailhook.mailingList = 'list@example.com'
   config multimailhook.refchangelist = user@example.com,user@example.com
   RW+     =   user
并在
~/.gitolite.rc
中启用:

GIT_CONFIG_KEYS                 =>  'multimail.*',
Sendmail正在正确发送我的其他电子邮件

我期待着提交邮件,但什么也没发生。 如何调试这个


我可以看到,在
post receive
中有一个选项可以启用日志记录到
sys.stdout
,但是我在哪里可以看到日志呢?

问题是实际的目录在哪里放置钩子(我使用了错误的目录:
.gitolite/hooks/

此目录由
.gitolite.rc
文件、
LOCAL\u code
变量(默认注释)控制,如下所述:


这意味着,在注释掉默认变量设置后,应该将钩子放在
/home/git/local/hooks/common/
中,或者启用特定于repo的钩子,如
.gitolite.rc
中所述,设置可执行权限并运行gitolite安装程序--hooks only

我刚刚添加了更多关于如何使用gitolite设置git multimail的文档:


对于git 2.7(2015年第4季度),此设置过程将在git的源代码中描述。

良好的反馈,+1。这将是我的下一个建议。
    # this one is managed directly on the server
    LOCAL_CODE                =>  "$ENV{HOME}/local",

    # or you can use this, which lets you put everything in a subdirectory
    # called "local" in your gitolite-admin repo.  For a SECURITY WARNING
    # on this, see http://gitolite.com/gitolite/cust.html#pushcode
    # LOCAL_CODE                =>  "$rc{GL_ADMIN_BASE}/local",