這個是在創建項目時就須要選定的,主要用於決定哪些人能夠訪問此項目,包含3種html
在知足行爲權限以前,必須具有訪問權限(若是沒有訪問權限,那就無所謂行爲權限了),行爲權限是指對該項目進行某些操做,好比提交、建立問題、建立新分支、刪除分支、建立標籤、刪除標籤等.測試
Gitlab定義瞭如下幾個角色:spa
不一樣角色,擁有不一樣權限,下面列出Gitlab各角色權限htm
行爲 | Guest | Reporter | Developer | Master | Owner |
---|---|---|---|---|---|
建立issue | ✓ | ✓ | ✓ | ✓ | ✓ |
留言評論 | ✓ | ✓ | ✓ | ✓ | ✓ |
更新代碼 | ✓ | ✓ | ✓ | ✓ | |
下載工程 | ✓ | ✓ | ✓ | ✓ | |
建立代碼片斷 | ✓ | ✓ | ✓ | ✓ | |
建立合併請求 | ✓ | ✓ | ✓ | ||
建立新分支 | ✓ | ✓ | ✓ | ||
提交代碼到非保護分支 | ✓ | ✓ | ✓ | ||
強制提交到非保護分支 | ✓ | ✓ | ✓ | ||
移除非保護分支 | ✓ | ✓ | ✓ | ||
添加tag | ✓ | ✓ | ✓ | ||
建立wiki | ✓ | ✓ | ✓ | ||
管理issue處理者 | ✓ | ✓ | ✓ | ||
管理labels | ✓ | ✓ | ✓ | ||
建立里程碑 | ✓ | ✓ | |||
添加項目成員 | ✓ | ✓ | |||
提交保護分支 | ✓ | ✓ | |||
使能分支保護 | ✓ | ✓ | |||
修改/移除tag | ✓ | ✓ | |||
編輯工程 | ✓ | ✓ | |||
添加deploy keys | ✓ | ✓ | |||
配置hooks | ✓ | ✓ | |||
切換visibility level | ✓ | ||||
切換工程namespace | ✓ | ||||
移除工程 | ✓ | ||||
強制提交保護分支 | ✓ | ||||
移除保護分支 | ✓ |
PS: 關於保護分支的設置,能夠進入Settings->Protected branches進行管理blog
行爲 | Guest | Reporter | Developer | Master | Owner |
---|---|---|---|---|---|
瀏覽組 | ✓ | ✓ | ✓ | ✓ | ✓ |
編輯組 | ✓ | ||||
建立項目 | ✓ | ✓ | |||
管理組成員 | ✓ | ||||
移除組 | ✓ |