【问题标题】:git for windows setup post-receive hookgit for windows setup post-receive hook
【发布时间】:2018-02-21 19:10:11
【问题描述】:

我正在拼命地尝试在 Windows 共享上的 git 裸仓库上设置一个接收后挂钩。 TortoiseGit 提供了多种钩子,除了 post-receive 钩子。您可以在此处查看支持的种类:

希望您知道我该如何设置它。使用 post-receive-hook 我想自动构建我的源代码。

我正在使用 Windows 10 和适用于 Windows 2.16.2 和 TortoiseGit 2.6.0 的 Git

【问题讨论】:

    标签: git hook githooks tortoisegit


    【解决方案1】:

    TortoiseGit hooks 和 vanilla Git hooks 是有区别的。

    TortoiseGit 有自己的钩子,普通 Git 不支持这些钩子,由 TortoiseGit 独家执行。

    对于配置 vanilla Git 钩子(例如 post-receive-hook),从 2.6.0 开始,TortoiseGit 中没有对话框。您必须手动配置这些钩子(查看裸存储库的钩子文件夹):https://git-scm.com/book/gr/v2/Customizing-Git-Git-Hooks

    【讨论】:

    • 感谢您的回答。当我像解释的那样实现接收后挂钩时,它工作正常,从命令行执行“git push”时。但是当我使用 TortoiseGit 推送我的资源时,它并没有触发。你知道这里有什么问题吗?
    • 没有被解雇是什么意思?您是否尝试在开始时打印一些调试信息? - TortoiseGit 所做的也只是调用 git push。
    • 我所说的“火”是指钩子没有被执行。但是今天我又试了一次,一切正常。感谢您的帮助
    猜你喜欢
    • 2015-03-22
    • 2014-06-02
    • 2013-07-17
    • 1970-01-01
    • 2013-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    相关资源
    最近更新 更多