我最近决定,我希望所有提交到我的存储库的人都填写一个简单的提交日志。基本上我希望他们在提交消息中填写表单。
快速搜索找到了我: How can I change the default comments in the git commit message?
现在,我可以放入一个钩子来生成一个带有表单大纲的默认提交消息。
但是,据我所知,出于安全原因,git不会让我把钩子连接到连接到我的存储库的其他人。
或者,我可以更改我的commit.template来指定一个模板,每当我提交时,我都会看到一个表单来填写。
同样,我似乎无法在其他人机器上更改配置。
有没有办法在git中为每个人提供相同的默认提交消息,而不让他们自己设置?
答案 0 :(得分:3)
不,你既不能传播你的配置也不能传播。
最近你可以将你的钩子传播到远程存储库是检查存储库的钩子并有脚本将它们复制到.git/hooks
或创建符号链接(并且仍然必须运行这样的脚本)当然是手动的)
要验证提交是否符合您所需的模板,您可以使用“服务器”端挂钩来阻止推送。如果它只是帮助人们拥有一个好的默认模板,请提供上面提到的“客户端”钩子并要求他们“安装”它们。