如何在推送到Github时向提交者显示消息?

时间:2014-02-18 01:34:16

标签: git github pre-commit-hook

Commiters没有运行预提交测试!很多破损!我想最终安装预提交钩子以强制进行基本测试,但是今天一个温和的惩罚信息就足够了。

每当他向Github仓库推送一些东西时,是否可以向提交者显示一条消息?

编辑:我需要透明,没有安装或运行任何脚本(他可能不会这样做)。由于没有挂钩,我猜我需要在服务器端设置一些东西吗?

1 个答案:

答案 0 :(得分:0)

如果您正在使用CLI git客户端,请参阅项目根目录下的.git/hooks目录。在那里你会发现多个脚本的文件名以“.sample”结尾。

注意pre-push.samplepre-commit.sample。这些只是bash脚本,它们将在响应不同事件时执行。

如果要启用它们,只需从名称中删除“.sample”即可。

例如,您可以启用pre-commit并将其替换为:

#!/bin/sh
echo "Run the tests!!!"

您也可以使用该脚本在每次提交时运行测试。

IMO认为,您应该更好地执行项目的提交策略,因为对于您的队友来说,禁用钩子是微不足道的。 (也许两种措施的混合都是最佳点)。

查看the docs以查看所有可用的钩子以及有关它们的大量信息。