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

问题描述 投票:1回答:1

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

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

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

谢谢。

git merge push gerrit
1个回答
2
投票

使用Gerrit GUI

  1. 点击“项目”
  2. 点击“列表”
  3. 使用“过滤器”字段查找所需的项目
  4. 单击项目名称
  5. 点击“访问”
  6. 点击“编辑”
  7. 在“refs / for / refs / *”部分中,向所需组添加“推送合并提交”允许权限
  8. 点击“保存更改”

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

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

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

[access "refs/for/refs/*"]
  pushMerge = group <your-id-here>
© www.soinside.com 2019 - 2024. All rights reserved.