推送旁路Gerrit Code Review(TortoiseGit)

时间:2013-01-28 16:30:40

标签: git gerrit

我需要能够推送到存储库但使用代码审查功能。为了推动我使用tortoisegit,当推送到掌握时我得到这个错误:

SSH://名为myUsername @ myorganization:29418 /项目 ! [远程拒绝]主人 - > master(无法将引用更新为快进) 错误:无法将某些引用推送到ssh:// myusername @ myorganization:29418 / project

我能够推送的唯一方法是向群组添加推送权限,但这会绕过代码审核。如何设置Gerrit以便我可以推送审核?

我不是那个设置它的人所以我在理解所需的权限时遇到了问题,我已经阅读了Gerrit的ACL文档,但我不清楚我必须做什么。

Our current permissions for this project

提前致谢!

2 个答案:

答案 0 :(得分:8)

如果您想绕过gerrit审核并合并任何更改,请使用 head 而不是 for 。命令将是

git push ssh://myusername@myorganization:29418/project HEAD:refs/heads/master

答案 1 :(得分:2)

您的权限可能是正确的,但您应该推送到refs / for / master而不是master。例如,

git push ssh://myusername@myorganization:29418/project HEAD:refs/for/master