2011-02-08 69 views
3

我有我的回购协议配置gitolite。我看到2份挂钩文件记录在gitolite文件中。我希望服务器端的hook post-receive在有人推送到回购站时发送电子邮件。 我正在使用git-notifier。但是,当我推动时没有任何反应。我修改了这两个钩子的副本,并添加了一行来创建一个tmp文件。在将更改推送到回购站后,没有任何tmp文件存在,并且没有发送电子邮件。任何帮助是极大的赞赏。 谢谢。gitolite挂钩 - 收到后似乎不工作

+0

作为gitolite用户,请验证存在问题的存储库中是否存在可执行的钩子。而不是临时文件,只需输出回显 - 它将被转发回推送客户端。 (并且确保在最顶端做) – Cascabel 2011-02-11 00:10:41

+1

我已经为你的问题添加了`git`标签 - 直到你今天发布了你的非问题咆哮,我从未看到它,因为它不是正确的标记。我认为,如果你花时间提出明确的问题,并且有一点耐心,你会发现SO可以对你有很大的帮助 - 尽管当然,不能替代阅读手册,使用谷歌和尝试东西在你自己的。 – Cascabel 2011-02-11 00:12:48

回答

1

您应该运行下面的命令:

gitolite/src/gl-system-install 
gl-setup 

必须修改钩子的唯一地方是gitolite/hooks/common。上述命令负责更新所有存储库中的挂钩。