【发布时间】:2018-11-01 20:26:26
【问题描述】:
我正在尝试将我的存储库 gitconfig 指向我的本地 git hooks 目录,以便我团队中的每个开发人员都可以下载此目录,而不必担心每次克隆存储库时更新默认挂钩。
我在 $HOME/.githooks 下创建了一个本地仓库,其中包括一个简单的 commit-msg 挂钩。
然后在我的代码库$HOME/development/repo 中,我尝试更新.gitconfig 以指向我的本地挂钩:git config --local core.hooksPath $HOME/.githooks
如果我更新代码存储库中的挂钩,一切正常,但当我尝试重新指向它时就不行了。我已经阅读了文档,其中指出默认情况下 hooks 目录是$GIT_DIR/hooks,但这可以通过core.hooksPath 配置变量进行更改——所以我相信这是可能的。
https://git-scm.com/docs/githooks/2.9.0
我已经阅读了许多帖子,我看到的唯一一致的建议是验证钩子是否可执行,我已经完成了。
我可能做错了什么,感谢任何建议。
【问题讨论】:
-
你使用的是什么版本的 Git?
-
@brianm.carlson git 2.16.3。我阅读了几篇文章,建议 2.9+ 版本将支持这一点,但我没有运气链接到不同的目录。