shell脚本文件的位置,由本地git hook执行

时间:2012-03-29 20:39:01

标签: git shell githooks

我第一次使用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 的最佳位置在哪里?如何引用它?

提前致谢!

1 个答案:

答案 0 :(得分:1)

钩子将在当前目录设置为$GIT_DIR的情况下执行,myshellscript.sh通常是存储库的根目录。

如果您的脚本sh .git/hooks/myshellscript.sh 位于hooks目录中,则需要运行

{{1}}