如何设置Gerrit的“推送合并提交”权限

时间:2016-07-27 10:05:00

标签: git merge push gerrit

我被告知,在gerrit中,如果我想提交合并(而不是重新定位),那么我需要允许'推送合并提交'权限。 现在我收到消息:(不允许上传合并)。

我似乎无法找到任何实际上说明我如何设置此权限的地方。这是关于gerrit的背景吗?配置文件中的东西等。?

那么我在哪里设置'推送合并提交'权限?

谢谢。

1 个答案:

答案 0 :(得分:2)

使用Gerrit GUI

  1. 点击“项目”

  2. 点击“列表”

  3. 使用“过滤器”字段查找所需的项目

  4. 点击项目名称

  5. 点击“访问”

  6. 点击“修改”

  7. 在“refs / for / refs / *”部分中添加“推送合并提交”允许所需组的权限

  8. 点击“保存更改”

  9. 注意:您需要拥有“管理服务器”权限。

    更多信息:https://gerrit-review.googlesource.com/Documentation/access-control.html#category_push_merge

    更具体地说,在project.config文件中添加以下行

    [access "refs/for/refs/*"]
      pushMerge = group <your-id-here>