我正在为git写一个post-checkout hook。我希望将这个钩子包含在存储库中并在新的克隆之后直接运行(就像它一样)。但是,我无法将文件添加到存储库中的.git / hooks目录。
在哪里添加我的脚本以便git在克隆后直接运行它?
旁注:
我知道这增加了安全风险,但我对此感到满意。
答案 0 :(得分:1)
您可以将其添加到另一个目录中的任何位置,并在克隆时使用git clone --template=[mydir]
。
例如mkdir -p ~/my_git/hooks; vi ~/my_git/hooks/post-checkout; git clone --template=~/my_git