GitLab權限介紹

訪問權限 - Visibility Level

這個是在創建項目時就須要選定的,主要用於決定哪些人能夠訪問此項目,包含3種html

  • Private - 私有,只有屬於該項目成員纔有原先查看
  • Internal - 內部,用個Gitlab帳號的人均可以clone
  • Public - 公開,任何人能夠clone

行爲權限

在知足行爲權限以前,必須具有訪問權限(若是沒有訪問權限,那就無所謂行爲權限了),行爲權限是指對該項目進行某些操做,好比提交、建立問題、建立新分支、刪除分支、建立標籤、刪除標籤等.測試

角色

Gitlab定義瞭如下幾個角色:spa

  • Guest - 訪客
  • Reporter - 報告者; 能夠理解爲測試員、產品經理等,通常負責提交issue等
  • Developer - 開發者; 負責開發
  • Master - 主人; 通常是組長,負責對Master分支進行維護
  • Owner - 擁有者; 通常是項目經理

權限

不一樣角色,擁有不一樣權限,下面列出Gitlab各角色權限htm

1. 工程權限
行爲 Guest Reporter Developer Master Owner
建立issue
留言評論
更新代碼  
下載工程  
建立代碼片斷  
建立合併請求    
建立新分支    
提交代碼到非保護分支    
強制提交到非保護分支    
移除非保護分支    
添加tag    
建立wiki    
管理issue處理者    
管理labels    
建立里程碑      
添加項目成員      
提交保護分支      
使能分支保護      
修改/移除tag      
編輯工程      
添加deploy keys      
配置hooks      
切換visibility level        
切換工程namespace        
移除工程        
強制提交保護分支        
移除保護分支        

PS: 關於保護分支的設置,能夠進入Settings->Protected branches進行管理blog

2. 組權限
行爲 Guest Reporter Developer Master Owner
瀏覽組
編輯組        
建立項目      
管理組成員        
移除組        

轉載自:http://www.javashuo.com/article/p-vvddhszi-kv.html開發

相關文章
相關標籤/搜索