簡書目前不支持頁面內(nèi)索引,為了更好的瀏覽內(nèi)容,請參考文章簡書-文章左側(cè)目錄的生成和適配(日間/夜間)
手把手教你 GitLab 的安裝及使用
下文粗體文字是基于個人配置的描述
生成目錄效果
基本操作
登錄
在瀏覽器地址欄輸入管理員提供的地址,輸入賬號zhangsan,密碼zs123456
修改密碼
初次登錄,系統(tǒng)會強(qiáng)制用戶完成修改密碼操作
之后可以在個人中心的設(shè)置頁面進(jìn)行密碼修改操作
漢化
注:并沒有做到全部的漢化,已滿足日常使用。設(shè)置完需要刷新頁面才可以看到效果,如下
漢化過之后,操作就很明了了,根據(jù)個人習(xí)慣自行設(shè)置。
PS:建議上傳個人頭像(真人)
項(xiàng)目管理
公司項(xiàng)目需要跟著組走,由于權(quán)限的關(guān)系(見文末權(quán)限說明),只能有由 Maintainer(維護(hù)者)來創(chuàng)建組下面的項(xiàng)目。一般用戶在沒有群組的時(shí)候默認(rèn)只有用戶名
新建項(xiàng)目
項(xiàng)目名稱:項(xiàng)目名稱可以為字母、數(shù)字、空格、下劃線、中劃線和英文點(diǎn)號組
成,且必須以字母或數(shù)字開頭,不能使用中文
可見性(庫類別)
私有庫:只有被賦予權(quán)限的用戶可見(建議默認(rèn)選擇該權(quán)限,后續(xù)根據(jù)工作需要添加人員權(quán)限)
內(nèi)部庫:登錄用戶可以下載
公開庫:所有人可以下載
新建空白項(xiàng)目
新建空白項(xiàng)目,創(chuàng)建時(shí)可以選擇在自己用戶下創(chuàng)建或者某個群組內(nèi)創(chuàng)建(需要管理員權(quán)限)
根據(jù)實(shí)際情況填寫完各項(xiàng)之后,點(diǎn)擊創(chuàng)建項(xiàng)目,項(xiàng)目創(chuàng)建成功。項(xiàng)目地址有HTTP和SSH兩種方式,采用HTTP方式即可
選擇不再顯示即可。如果真的需要SSH方式連接,需要新建SSH公鑰
以群組路徑創(chuàng)建項(xiàng)目的好處是便于管理,同時(shí)明確項(xiàng)目類型
導(dǎo)入已有的Git托管項(xiàng)目
之前使用的GitBlit來托管代碼,采用Repo by URL的方式導(dǎo)入項(xiàng)目,具體導(dǎo)入過程如下
其他平臺的導(dǎo)入方式大同小異,不過應(yīng)該都可以通過Repo by URL的方式導(dǎo)入
新建模板項(xiàng)目
根據(jù)個人需要選用,個人不太建議
管理項(xiàng)目
項(xiàng)目詳情頁左側(cè)就是管理菜單,通過設(shè)置選項(xiàng)進(jìn)入
頁面下有歸檔項(xiàng)目、更改路徑、轉(zhuǎn)移項(xiàng)目、刪除項(xiàng)目等操作
或者點(diǎn)擊管理中心(Admin Area)(超級管理員才有的功能,系統(tǒng)默認(rèn)的,不是人為配置)
添加項(xiàng)目成員并分配權(quán)限
權(quán)限說明
一般用戶沒有創(chuàng)建群組的權(quán)限,也沒有被加入到群組里面,為了靈活的分配權(quán)限,需要根據(jù)項(xiàng)目走,而不是群組
序號 | 權(quán)限名稱 | Guest(匿名用戶) | Reporter(報(bào)告人) | Developer(開發(fā)者) | Maintainer(維護(hù)者) | Owner(所有者) |
---|---|---|---|---|---|---|
1 | 創(chuàng)建項(xiàng)目 | √ | √ | √ | √ | √ |
2 | 寫留言薄 | √ | √ | √ | √ | √ |
3 | 拉項(xiàng)目 | × | √ | √ | √ | √ |
4 | 下載項(xiàng)目 | × | √ | √ | √ | √ |
5 | 創(chuàng)建代碼片段 | × | √ | √ | √ | √ |
6 | 創(chuàng)建合并請求 | × | × | √ | √ | √ |
7 | 創(chuàng)建新分支 | × | × | √ | √ | √ |
8 | 推送不受保護(hù)的分支 | × | × | √ | √ | √ |
9 | 移除不受保護(hù)的分支 | × | × | √ | √ | √ |
10 | 創(chuàng)建標(biāo)簽 | × | × | √ | √ | √ |
11 | 編寫wiki | × | × | √ | √ | √ |
12 | 增加團(tuán)隊(duì)成員 | × | × | × | √ | √ |
13 | 推送受保護(hù)的分支 | × | × | × | √ | √ |
14 | 移除受保護(hù)的分支 | × | × | × | √ | √ |
15 | 編輯項(xiàng)目 | × | × | × | √ | √ |
16 | 添加部署密鑰 | × | × | × | √ | √ |
17 | 配置項(xiàng)目鉤子 | × | × | × | √ | √ |
18 | 開關(guān)公有模式 | × | × | × | × | √ |
19 | 將項(xiàng)目轉(zhuǎn)移到另一個名稱空間 | × | × | × | × | √ |
20 | 刪除項(xiàng)目 | × | × | × | × | √ |
用戶管理(管理員)
新建用戶
進(jìn)入管理中心,點(diǎn)擊用戶選項(xiàng)卡
進(jìn)入新增頁面
編輯和刪除用戶
角色扮演
在用戶管理中心點(diǎn)擊用戶名進(jìn)入用戶詳情頁,點(diǎn)擊impersonate,用該用戶快速登錄
在“角色扮演”期間,點(diǎn)擊右上角圖標(biāo)即可退回到管理頁面
組管理(管理員)
新建組
管理中心選中群組(Group)選項(xiàng)卡==》新建群組
填寫完信息保存,群組即可創(chuàng)建成功
注:盡量少的添加維護(hù)者(Maintainer),擁有者(Owner)不創(chuàng)建
編輯或刪除組
在此頁面可以編輯和刪除組
添加組成員
在群組群組列表頁面,通過點(diǎn)擊群組名或者設(shè)置按鈕進(jìn)入群組詳情頁
添加組用戶并賦予相應(yīng)的權(quán)限
修改成員權(quán)限(Owner用戶操作)
在群組詳情頁選中成員選項(xiàng)卡==》修改用戶權(quán)限
從組管理添加項(xiàng)目
進(jìn)入群組詳情頁==》新建項(xiàng)目
新建項(xiàng)目頁面比外部創(chuàng)建項(xiàng)目少了一些操作,已經(jīng)默認(rèn)選好了URL和庫類別
創(chuàng)建成功之后,再次進(jìn)入到該群組詳情頁,如下所示
協(xié)同開發(fā)
開發(fā)者權(quán)限沒有修改master分支的權(quán)限
開發(fā)功能模塊需要在develop分支上進(jìn)行。形成穩(wěn)定版本之后方可合并到master分支