git權限有5種:1、Guest,可建立issue、發表評論;2、Reporter,可複製程式碼,但不能提交;3、Developer,可複製程式碼、提交等;4、Master,可建立專案、新增tag等;5、Owner,可設定專案存取權限。
本教學操作環境:Windows7系統、Git2.30.0版、Dell G3電腦。
除了 Git 指令,權限控制也是 Git 中極為重要的組成部分。
Gitlab 使用者在群組中有五種權限:Guest、Reporter、Developer、Master、Owner。
Guest:可以建立issue、發表評論,不能讀寫版本庫
Reporter:可以複製程式碼,不能提交,QA、PM可以賦予這個權限
Developer:可以複製程式碼、開發、提交、push,RD可以賦予這個權限
Master:可以建立項目、新增tag、保護分支、新增項目成員、編輯項目,核心RD負責人可以賦予這個權限
Owner:可以設定項目存取權限- Visibility Level、刪除項目、遷移項目、管理群組成員,開發群組leader可以賦予這個權限
群組和專案有三種存取權限:
Private:只有群組成員才能看到
Internal:只要登入的使用者就能看到
#Public:所有人都能看到
分別對應Git 中的五個角色:
#每一種角色所擁有的權限都不同,如下圖:
我們需要做的是,為專案成員指派適當的角色,以限制其權限。
以上是git權限有幾種的詳細內容。更多資訊請關注PHP中文網其他相關文章!