【发布时间】:2011-02-08 20:02:57
【问题描述】:
我在我的仓库中配置了 gitolite。我看到了 gitolite 文献中记录的 2 个钩子副本。我希望服务器端挂钩 post-receive 在有人推送到 repo 时发送电子邮件。 我正在使用 git-notifier。但是,当我推动时没有任何反应。我修改了钩子的两个副本,并添加了一行来创建一个 tmp 文件。在我将更改推送到 repo 后,没有 tmp 文件,也没有发送电子邮件。任何帮助是极大的赞赏。 谢谢。
【问题讨论】:
-
作为 gitolite 用户,验证钩子在相关存储库中是否存在且可执行。而不是临时文件,只需回显输出 - 它将被转发回推送客户端。 (并确保在最顶层进行。)
-
我已将
git标签添加到您的问题中——直到您今天发布您的非问题咆哮,我才看到它,因为它没有正确标记。我认为,如果您花时间提出明确的问题,并有一点耐心,您会发现 SO 可以为您提供很大的帮助——当然,它不能替代阅读手册页、使用 google 和尝试事物靠自己。 -
谢谢杰弗罗米。我已经尝试了你所有的建议来获得帮助。
-
我将触摸命令更改为 echo “inside post.receive hook”。我在 master 上修改了一个文件,提交它并将其推送到 origin/repo。我还验证了这些钩子存在于存储库和可执行文件中。还是没有运气。
-
还有其他人愿意帮助我吗??? :-)
标签: git hook gitolite mailnotifier