git權(quán)限有5種:1、Guest,可創(chuàng)建issue、發(fā)表評(píng)論;2、Reporter,可克隆代碼,但不能提交;3、Developer,可克隆代碼、提交等;4、Master,可創(chuàng)建項(xiàng)目、添加tag等;5、Owner,可設(shè)置項(xiàng)目訪問權(quán)限。
本教程操作環(huán)境:Windows7系統(tǒng)、Git2.30.0版、Dell G3電腦。
除了 Git 命令,權(quán)限控制也是 Git 中極為重要的組成部分。
Gitlab 用戶在組中有五種權(quán)限:Guest、Reporter、Developer、Master、Owner。
-
Guest:可以創(chuàng)建issue、發(fā)表評(píng)論,不能讀寫版本庫
-
Reporter:可以克隆代碼,不能提交,QA、PM可以賦予這個(gè)權(quán)限
-
Developer:可以克隆代碼、開發(fā)、提交、push,RD可以賦予這個(gè)權(quán)限
-
Master:可以創(chuàng)建項(xiàng)目、添加tag、保護(hù)分支、添加項(xiàng)目成員、編輯項(xiàng)目,核心RD負(fù)責(zé)人可以賦予這個(gè)權(quán)限
-
Owner:可以設(shè)置項(xiàng)目訪問權(quán)限 – Visibility Level、刪除項(xiàng)目、遷移項(xiàng)目、管理組成員,開發(fā)組leader可以賦予這個(gè)權(quán)限
組和項(xiàng)目有三種訪問權(quán)限:
-
Private:只有組成員才能看到
-
Internal:只要登錄的用戶就能看到
-
Public:所有人都能看到
-
分別對(duì)應(yīng)Git 中的五種角色:
每一種角色所擁有的權(quán)限都不同,如下圖:
我們需要做的是,為項(xiàng)目成員分配恰當(dāng)?shù)慕巧?,以限制其?quán)限。
推薦學(xué)習(xí):《Git教程》