【问题标题】:gitolite hooks - post-receive doesn't seem to workgitolite hooks - post-receive 似乎不起作用
【发布时间】: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


【解决方案1】:

您应该运行以下命令:

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

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

【讨论】:

    猜你喜欢
    • 2015-08-26
    • 1970-01-01
    • 2017-08-14
    • 2021-11-18
    • 1970-01-01
    • 2012-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多