关于Gitlab若干权限问题
生活随笔
收集整理的這篇文章主要介紹了
关于Gitlab若干权限问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
公司切入Gitlab來管理代碼已經有一年多了,其中遇到很多權限問題,如沒有權限clone、沒有權限提交代碼等等,這里做個總結. 權限分為訪問權限和行為權限兩個層次.
訪問權限 - Visibility Level
這個是在建立項目時就需要選定的,主要用于決定哪些人可以訪問此項目,包含3種
- Private - 私有,只有屬于該項目成員才有原先查看
- Internal - 內部,用個Gitlab賬號的人都可以clone
- Public - 公開,任何人可以clone
行為權限
在滿足行為權限之前,必須具備訪問權限(如果沒有訪問權限,那就無所謂行為權限了),行為權限是指對該項目進行某些操作,比如提交、創建問題、創建新分支、刪除分支、創建標簽、刪除標簽等.
角色
Gitlab定義了以下幾個角色:
- Guest - 訪客
- Reporter - 報告者; 可以理解為測試員、產品經理等,一般負責提交issue等
- Developer - 開發者; 負責開發
- Master - 主人; 一般是組長,負責對Master分支進行維護
- Owner - 擁有者; 一般是項目經理
權限
不同角色,擁有不同權限,下面列出Gitlab各角色權限
1. 工程權限
| 創建issue | ? | ? | ? | ? | ? |
| 留言評論 | ? | ? | ? | ? | ? |
| 更新代碼 | ? | ? | ? | ? | ? |
| 下載工程 | ? | ? | ? | ? | ? |
| 創建代碼片段 | ? | ? | ? | ? | ? |
| 創建合并請求 | ? | ? | ? | ? | ? |
| 創建新分支 | ? | ? | ? | ? | ? |
| 提交代碼到非保護分支 | ? | ? | ? | ? | ? |
| 強制提交到非保護分支 | ? | ? | ? | ? | ? |
| 移除非保護分支 | ? | ? | ? | ? | ? |
| 添加tag | ? | ? | ? | ? | ? |
| 創建wiki | ? | ? | ? | ? | ? |
| 管理issue處理者 | ? | ? | ? | ? | ? |
| 管理labels | ? | ? | ? | ? | ? |
| 創建里程碑 | ? | ? | ? | ? | ? |
| 添加項目成員 | ? | ? | ? | ? | ? |
| 提交保護分支 | ? | ? | ? | ? | ? |
| 使能分支保護 | ? | ? | ? | ? | ? |
| 修改/移除tag | ? | ? | ? | ? | ? |
| 編輯工程 | ? | ? | ? | ? | ? |
| 添加deploy keys | ? | ? | ? | ? | ? |
| 配置hooks | ? | ? | ? | ? | ? |
| 切換visibility level | ? | ? | ? | ? | ? |
| 切換工程namespace | ? | ? | ? | ? | ? |
| 移除工程 | ? | ? | ? | ? | ? |
| 強制提交保護分支 | ? | ? | ? | ? | ? |
| 移除保護分支 | ? | ? | ? | ? | ? |
PS: 關于保護分支的設置,可以進入Settings->Protected branches進行管理
2. 組權限
| 瀏覽組 | ? | ? | ? | ? | ? |
| 編輯組 | ? | ? | ? | ? | ? |
| 創建項目 | ? | ? | ? | ? | ? |
| 管理組成員 | ? | ? | ? | ? | ? |
| 移除組 | ? | ? | ? | ? | ? |
轉載于:https://www.cnblogs.com/dzcWeb/p/8919970.html
總結
以上是生活随笔為你收集整理的关于Gitlab若干权限问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端开发周边(js版页内锚点跳转方法)
- 下一篇: 电路分析-1