一、角色:
gitlab定義了以下幾個角色:。
a. guest - 訪客。
b. reporter - 報告者; 可以理解為測試員、產品經理等,一般負責提交issue等。
c. developer - 開發者; 負責開發。
d. master - 主人; 一般是組長,負責對master分支進行維護。
e. owner - 擁有者; 一般是專案經理。
二、許可權:
git lab中的許可權分為訪問許可權和行為許可權兩個層次。
1.訪問許可權(visibility level)是在建立專案時就需要選定的,主要用於決定哪些人可以訪問此專案,包含3種:
a. public - 公開,任何人可以clone。
b. private - 私有,只有屬於該專案成員才有原先檢視。
c. internal - 內部,擁有gitlab賬號的人都可以clone。
2.行為許可權:在滿足行為許可權之前,必須具備訪問許可權(如果沒有訪問許可權,那就無所謂行為許可權了),行為許可權是指對該專案進行某些操作,比如提交、建立問題、建立新分支、刪除分支、建立標籤、刪除標籤等。
三、角色-許可權:
不同角色,擁有不同許可權,下面列出gitlab各角色許可權
1. 工程許可權
注意:關於保護分支的設定,可以進入settings->protected branches進行管理
行為guest
reporter
developer
master
owner
建立issue✓✓
✓✓✓✓
✓✓✓✓
更新**✓✓
✓✓✓✓
✓✓建立**片段✓✓
✓✓建立合併請求✓✓
✓建立新分支✓✓
✓提交**到非保護分支✓✓
✓強制提交到非保護分支✓✓
✓移除非保護分支✓✓
✓新增tag✓✓
✓建立wiki✓✓
✓管理issue處理者✓✓
✓管理labels✓✓
✓建立里程碑✓✓
新增專案成員✓✓
提交保護分支✓✓
使能分支保護✓✓
修改/移除tag✓✓
編輯工程✓✓
新增deploy keys✓✓
配置hooks✓✓
切換visibility level
✓切換工程namespace
✓移除工程
✓強制提交保護分支
✓移除保護分支
✓2.組許可權行為
guest
reporter
developer
master
owner
瀏覽組✓✓✓
✓✓編輯組✓
建立專案✓✓
✓管理組成員
✓移除組
✓
版本控制工具
1.vss 不常用 visual source safe 美國微軟公司的產品,目前常用的版本為6.0版。配置管理的功能比較基本,提供檔案的版本跟蹤功能,安全性不高 微軟不再對vss提供技術支援。2.cvs 不常用 concurrent version system 開發源 的配置管理工具 源於uni...
版本控制工具 SVN
學習svn的 svn入門使用 伺服器 tigris svn 客戶端 tortoise svn 伺服器的搭建 tigris svn server 1.6.5 2 建立中心庫 svnadmin create d share svnrepo 3 修改許可權配置 修改conf svnserve.conf 檔...
版本控制工具 SVN vs GIT
最近由於學校放假,不給留宿,所以一直忙於找房子,今天終於安頓下來了,之前總以為這一天離我還很遠,沒想到竟然來的這麼快。不過也好,遲早都要來的,早來早面對。凡事都有他的好的一面,只要我們心是向陽的。就好比今天我與大家分享的話題,svn vs git。我對版本控制工具用的不多,目前最常用的就是svn,但...