我不确定Git是否支持这种功能(在我的搜索中没有找到,但我可能使用了错误的词汇),但如果能够修改并启用钩子作为所有新存储库的默认设置(在创建时),那么这将非常有用,因为不需要每次创建新存储库时都进行自定义。似乎最简单的方法是编写一个包装器,在创建新存储库时设置我的钩子并为其授予权限,但如果Git内置了这样的功能,我宁愿使用它,而不是让无关紧要的包装器脚本闲置。
从删除的答案的评论中复制的澄清:
我的问题是是否可以更改ALL新存储库的默认行为,以便它们不需要像每个新存储库那样进行定制。简单的做法是编写用于创建和自定义存储库的包装器(它会生成钩子脚本并赋予它们权限),但似乎应该能够在不这样做的情况下自定义此默认行为。
core.hooksPath
**。请参见下面的答案。 - VonC