我意识到这打破了 DVCS 的核心思想,等等,但是,是否可以编写 git hook 来检查 git committer 是否与 gitolite 用户(在 authorized_keys 中指定的用户)相同?
谢谢你。
使用 gitolite V3,您甚至不必编写钩子,您可以编写VREF并对推送的提交进行各种检查。
这类似于“检查作者电子邮件”部分:
有些人希望确保“您只能推送自己的提交”。
如果你把它强加给每个人,这是一个非常愚蠢的想法(参见 的“哲学笔记”部分
src/VREF/EMAIL-CHECK
)。但是仅对初级开发人员执行它可能是有价值的。
巧妙的是,现有
contrib/update.email-check
的只是被复制到src/VREF/EMAIL-CHECK
并且它可以工作,因为 VREF 获得相同的前 3 个参数,而这些都是它所关心的。
(注意:如果您想使用它,您必须更改该脚本中的一个子程序)