來自其他博客的匯總,比較重要的部分已經截圖出來
參考:https://www.cnblogs.com/yinzhengjie/p/11043239.html
1. Global Capabilities 管理員的權限一般不需要動
2. refs/* 這里對用戶Projects List 進行管理,如果用戶對一個項目沒有該權限的讀取功能,則用戶不能查詢到該項目,即使有該項目的URL也不能從遠程拉取該項目。
3. refs/for/*和refs/for/refs/*,用來控制向gerrit倉庫push權限。如果需要限制用戶push功能,可以將用戶組添加至PUSH下選擇BLOCK。
4. 指定分支管理,如果不希望用戶將代碼提交到某一分支(master),可以新加一個reference權限,名叫refs/for/refs/heads/develop,然后設置push權限添加對應用戶組,設置權限為BLOCK。
5. 提交新分支,要直接push,因為向gerrit上提交新分支會提示未找到分支。這里要設置的權限是refs/heads/*下面的create reference。添加組並賦予ALLOW即可。
6. 刪除遠程分支,設置權限refs/heads/*下面的push權限,並且勾選后面的Force Push。
7. refs/heads/*下的Label Code-Review是review代碼時評分,有+2評分權限的用戶可以讓提交的代碼通過審核。
詳細權限描述:https://www.jianshu.com/p/d95faa9f8b05
看到了一篇很好的博客,大綱如下:
鏈接如下:
https://www.ieclipse.cn/2016/05/14/other/tech-gerrit-guide/index.html
Gerrit Code Review ---Project Configuration
參考: http://gerrit-documentation.storage.googleapis.com/Documentation/2.11/project-configuration.html
另外一篇: 代碼檢視工具gerrit的日常使用 https://www.jianshu.com/p/b77fd16894b6
還有gerrit review命令行的使用: https://review.opendev.org/Documentation/cmd-review.html