不确定这在 git 中是否可行(我还没有找到它,但我可能在搜索中使用了错误的词汇表),但是能够修改和启用钩子作为所有新存储库的默认值会很有用(在我的意思是创建时间),因此不必在每次创建新存储库时都对其进行自定义。似乎最简单的方法是编写一个包装器来设置我的钩子并在我创建新存储库时对它们进行 chmods,但是如果 git 中内置了一种方法,我宁愿使用它,而不是使用不必要的包装器脚本,但几乎没有。
澄清从评论复制到现已删除的答案:
我的问题是是否可以更改所有新存储库的默认行为,因此不需要每次为每个新存储库都以相同的方式自定义它们。简单的答案是编写一个用于创建和自定义存储库的包装器(它生成挂钩脚本并对其进行 chmods),但似乎这种默认行为也应该是可自定义的,而不必这样做。