Commiters没有运行预提交测试!很多破损!我想最终安装预提交钩子以强制进行基本测试,但是今天一个温和的惩罚信息就足够了。
每当他向Github仓库推送一些东西时,是否可以向提交者显示一条消息?
编辑:我需要透明,没有安装或运行任何脚本(他可能不会这样做)。由于没有挂钩,我猜我需要在服务器端设置一些东西吗?
答案 0 :(得分:0)
如果您正在使用CLI git客户端,请参阅项目根目录下的.git/hooks
目录。在那里你会发现多个脚本的文件名以“.sample”结尾。
注意pre-push.sample
和pre-commit.sample
。这些只是bash脚本,它们将在响应不同事件时执行。
如果要启用它们,只需从名称中删除“.sample”即可。
例如,您可以启用pre-commit
并将其替换为:
#!/bin/sh
echo "Run the tests!!!"
您也可以使用该脚本在每次提交时运行测试。
IMO认为,您应该更好地执行项目的提交策略,因为对于您的队友来说,禁用钩子是微不足道的。 (也许两种措施的混合都是最佳点)。
查看the docs以查看所有可用的钩子以及有关它们的大量信息。