我希望在给定存储库的克隆中始终存在一些钩子。有没有办法在存储库的.git/hooks中添加文件?
谢谢
最佳答案
可以在一个git template中定义自己的钩子,但即使在那里,这些钩子也是不可执行的。
也就是说,一旦复制了repo,用户仍然需要激活它们(重命名或激活可执行位)。
这样,如果没有他/她的全部知识和明确的批准,用户将不会执行任何不需要的脚本。
否则,对于任何“盲目”克隆回购协议的人来说,这样做都会带来太大的安全风险。
我希望在给定存储库的克隆中始终存在一些钩子。有没有办法在存储库的.git/hooks中添加文件?
谢谢
最佳答案
可以在一个git template中定义自己的钩子,但即使在那里,这些钩子也是不可执行的。
也就是说,一旦复制了repo,用户仍然需要激活它们(重命名或激活可执行位)。
这样,如果没有他/她的全部知识和明确的批准,用户将不会执行任何不需要的脚本。
否则,对于任何“盲目”克隆回购协议的人来说,这样做都会带来太大的安全风险。