關於GITLAB若干權限問題


訪問權限 - Visibility Level

這個是在建立項目時就需要選定的,主要用於決定哪些人可以訪問此項目,包含3種

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

行為權限

在滿足行為權限之前,必須具備訪問權限(如果沒有訪問權限,那就無所謂行為權限了),行為權限是指對該項目進行某些操作,比如提交、創建問題、創建新分支、刪除分支、創建標簽、刪除標簽等.

角色

Gitlab定義了以下幾個角色:

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

權限

不同角色,擁有不同權限,下面列出Gitlab各角色權限

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

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM