在gitolite中,如何拒绝包含错误作者信息的推送

时间:2013-04-11 02:02:53

标签: git gitolite

我打算只接受包含正确作者信息的提交。喜欢 Author: Name<xxxx@xxx.org>

在gitolite中,有没有办法实现它?顺便说一句,我用的是V2。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

首先,使用Gitolite V3,它被称为VREF,类似于EMAIL_CHECK VREF

您也可以使用g2(Gitolite V2)“virtual ref”(g3 VREF的前身),包括check author email one:脚本为“g2/contrib/VREF/gl-VREF-EMAIL_CHECK”。 您需要将该脚本调整为您自己的电子邮件控制策略。

对于在所有用户上运行所有repos的挂钩,更简单的版本将是update挂钩,但由于该版本已使用update挂钩,因此您需要 chain < / em>您自己的update挂钩 请参阅“hook chaining”。

  

要运行您自己的“update”挂钩,只需将其放在名为 update.secondary 的文件中,然后将其安装为挂钩。
  Gitolite的更新挂钩会自动链接到它,注意将原始更新挂钩从git收到的3个参数传递给它。