在与Gerrit合作时,预期的push
是:
git push origin HEAD:refs/for/branch
但是一些坏人似乎以一种简单的方式做到了这一点(他们从一些Git手册中学到了):
git push origin
或
git push
这些操作会导致严重问题:
git log
无法找到它们。是否有办法在Gerrit设置中禁用这些push
操作?或者在客户端禁用它?
答案 0 :(得分:6)
Gerrit管理员界面中有权限。权限从All-Projects
项目继承。看看那里(Admin => Project => All-Projects => Access)并删除对主人的推送权。此处文档中的更多详细信息:Access control