回购中的Git post-checkout hook

时间:2015-09-03 09:21:24

标签: git githooks

我正在为git写一个post-checkout hook。我希望将这个钩子包含在存储库中并在新的克隆之后直接运行(就像它一样)。但是,我无法将文件添加到存储库中的.git / hooks目录。

在哪里添加我的脚本以便git在克隆后直接运行它?

旁注:
我知道这增加了安全风险,但我对此感到满意。

1 个答案:

答案 0 :(得分:1)

您可以将其添加到另一个目录中的任何位置,并在克隆时使用git clone --template=[mydir]。 例如mkdir -p ~/my_git/hooks; vi ~/my_git/hooks/post-checkout; git clone --template=~/my_git