我第一次使用git hooks并坚持一个看似简单的问题但到目前为止我还没有找到任何答案。
我创建了一个shell脚本(直接调用它可以正常工作),我想在git post-commit -hook中调用它。我知道我可以将脚本本身包含在钩子中,但如果添加更多脚本,这可能会变得混乱。
hook文件的内容如下所示:
!/bin/sh
sh myshellscript.sh # This doesn't work by the way
: Nothing
钩子肯定已执行但未找到 myshellscript.sh 。
放置 myshellscript.sh 的最佳位置在哪里?如何引用它?
提前致谢!
答案 0 :(得分:1)
钩子将在当前目录设置为$GIT_DIR
的情况下执行,myshellscript.sh
通常是存储库的根目录。
如果您的脚本sh .git/hooks/myshellscript.sh
位于hooks目录中,则需要运行
{{1}}