简书目前不支持页面内索引,为了更好的浏览内容,请参考文章简书-文章左侧目录的生成和适配(日间/夜间)
手把手教你 GitLab 的安装及使用
下文粗体文字是基于个人配置的描述
生成目录效果

基本操作
登录
在浏览器地址栏输入管理员提供的地址,输入账号zhangsan,密码zs123456

修改密码
初次登录,系统会强制用户完成修改密码操作

之后可以在个人中心的设置页面进行密码修改操作

汉化

注:并没有做到全部的汉化,已满足日常使用。设置完需要刷新页面才可以看到效果,如下

汉化过之后,操作就很明了了,根据个人习惯自行设置。
PS:建议上传个人头像(真人)
项目管理
公司项目需要跟着组走,由于权限的关系(见文末权限说明),只能有由 Maintainer(维护者)来创建组下面的项目。一般用户在没有群组的时候默认只有用户名
新建项目
项目名称:项目名称可以为字母、数字、空格、下划线、中划线和英文点号组
成,且必须以字母或数字开头,不能使用中文
可见性(库类别)
私有库:只有被赋予权限的用户可见(建议默认选择该权限,后续根据工作需要添加人员权限)
内部库:登录用户可以下载
公开库:所有人可以下载
新建空白项目
新建空白项目,创建时可以选择在自己用户下创建或者某个群组内创建(需要管理员权限)


根据实际情况填写完各项之后,点击创建项目,项目创建成功。项目地址有HTTP和SSH两种方式,采用HTTP方式即可

选择不再显示即可。如果真的需要SSH方式连接,需要新建SSH公钥

以群组路径创建项目的好处是便于管理,同时明确项目类型

导入已有的Git托管项目
之前使用的GitBlit来托管代码,采用Repo by URL的方式导入项目,具体导入过程如下

其他平台的导入方式大同小异,不过应该都可以通过Repo by URL的方式导入
新建模板项目

根据个人需要选用,个人不太建议
管理项目
项目详情页左侧就是管理菜单,通过设置选项进入

页面下有归档项目、更改路径、转移项目、删除项目等操作
或者点击管理中心(Admin Area)(超级管理员才有的功能,系统默认的,不是人为配置)

用户管理(管理员)
新建用户
进入管理中心,点击用户选项卡

进入新增页面

编辑和删除用户

角色扮演
在用户管理中心点击用户名进入用户详情页,点击impersonate,用该用户快速登录

在“角色扮演”期间,点击右上角图标即可退回到管理页面

组管理(管理员)
新建组
管理中心选中群组(Group)选项卡==》新建群组

填写完信息保存,群组即可创建成功

注:尽量少的添加维护者(Maintainer),拥有者(Owner)不创建
编辑或删除组

在此页面可以编辑和删除组
添加组成员
在群组群组列表页面,通过点击群组名或者设置按钮进入群组详情页

添加组用户并赋予相应的权限

修改成员权限(Owner用户操作)
在群组详情页选中成员选项卡==》修改用户权限

从组管理添加项目
进入群组详情页==》新建项目

新建项目页面比外部创建项目少了一些操作,已经默认选好了URL和库类别

创建成功之后,再次进入到该群组详情页,如下所示

权限说明
一般用户没有创建群组的权限,也没有被加入到群组里面,为了灵活的分配权限,需要根据项目走,而不是群组
序号 | 权限名称 | Guest(匿名用户) | Reporter(报告人) | Developer(开发者) | Maintainer(维护者) | Owner(所有者) |
---|---|---|---|---|---|---|
1 | 创建项目 | √ | √ | √ | √ | √ |
2 | 写留言薄 | √ | √ | √ | √ | √ |
3 | 拉项目 | × | √ | √ | √ | √ |
4 | 下载项目 | × | √ | √ | √ | √ |
5 | 创建代码片段 | × | √ | √ | √ | √ |
6 | 创建合并请求 | × | × | √ | √ | √ |
7 | 创建新分支 | × | × | √ | √ | √ |
8 | 推送不受保护的分支 | × | × | √ | √ | √ |
9 | 移除不受保护的分支 | × | × | √ | √ | √ |
10 | 创建标签 | × | × | √ | √ | √ |
11 | 编写wiki | × | × | √ | √ | √ |
12 | 增加团队成员 | × | × | × | √ | √ |
13 | 推送受保护的分支 | × | × | × | √ | √ |
14 | 移除受保护的分支 | × | × | × | √ | √ |
15 | 编辑项目 | × | × | × | √ | √ |
16 | 添加部署密钥 | × | × | × | √ | √ |
17 | 配置项目钩子 | × | × | × | √ | √ |
18 | 开关公有模式 | × | × | × | × | √ |
19 | 将项目转移到另一个名称空间 | × | × | × | × | √ |
20 | 删除项目 | × | × | × | × | √ |
网友评论