在gitolite,如何拒绝含有不正确的信息作者推(In gitolite, how to reje

2019-08-21 15:19发布

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

在gitolite,有没有实现它的方法吗? 顺便说一句,我使用V2。 先感谢您。

Answer 1:

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

您还可以在G2使用(Gitolite V2) “ 虚拟REF ”(G3 VREF的前体),包括检查作者的电子邮件一个 :剧本是“ g2/contrib/VREF/gl-VREF-EMAIL_CHECK ”。
您将需要该脚本适应自己的电子邮件控制策略。

对于对所有用户的所有回购运行一个钩,一个简单的版本将是一个update挂钩,但由于该版本采用了update钩子已经,您将需要自己的update挂钩。
请参阅“ 钩链 ”。

要运行你自己的“ update ”挂钩,只是把它放在一个名为update.secondary并安装它作为一个钩子。
Gitolite的升级钩子将自动链它,照顾它传递相同的3个参数从混帐收到的原始更新挂钩。



文章来源: In gitolite, how to reject pushes containing incorrect author info
标签: git gitolite