我正在尝试将存储库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
我已经阅读了许多帖子,并且看到的唯一一致的建议是验证该钩子是否可执行,这已经完成。
我可能在做错什么,任何建议都值得赞赏。
答案 0 :(得分:0)
很奇怪。我在使用git 2.16
时遇到问题,然后我想将其更新为2.19
,它似乎运行良好。
无论挂钩目录位于何处(如广告所示),我都可以使其与local
和global
设置一起使用。