一、新建项目

1、新建项目前,先创建项目所在的组(也就是说这个项目文件是保存在哪个组里)

选择Admin area

gitlab 创建属性某个群组的项目 gitlab创建group_gitlab 创建属性某个群组的项目

2、选择Groups——New Group

gitlab 创建属性某个群组的项目 gitlab创建group_gitlab 创建属性某个群组的项目_02

3、输入组名与相关信息(Groups一定要与Teams名称一致)

gitlab 创建属性某个群组的项目 gitlab创建group_gitlab_03

4、选择Create New Projcet

gitlab 创建属性某个群组的项目 gitlab创建group_gitlab_04

然后在输入项目名称,同时在namespace里选择刚才创建的组

gitlab 创建属性某个群组的项目 gitlab创建group_User_05

二、创建用户

1、选择Admin area

gitlab 创建属性某个群组的项目 gitlab创建group_特殊字符_06

2、选择Users——New User

gitlab 创建属性某个群组的项目 gitlab创建group_gitlab 创建属性某个群组的项目_07

3、其中Name为对方的中文名,Username使用邮箱的前缀,Email为公司邮箱(这个按照公司规定来,不一定非得按照我这样方法)

gitlab 创建属性某个群组的项目 gitlab创建group_gitlab_08

4、密码尽量选择复杂、带有特殊字符10个以上的(目前我这里是15位以上,有特殊字符,可以使用生成的软件来弄)

gitlab 创建属性某个群组的项目 gitlab创建group_User_09

5、项目现在默认即可,并且把Can create group与Can create team给取消默认的勾选

gitlab 创建属性某个群组的项目 gitlab创建group_gitlab_10

6、下面信息默认不输入

gitlab 创建属性某个群组的项目 gitlab创建group_gitlab 创建属性某个群组的项目_11

7、信息输入完成后,选择Create user

gitlab 创建属性某个群组的项目 gitlab创建group_gitlab_12

三、重置用户密码

1、选择Admin area

gitlab 创建属性某个群组的项目 gitlab创建group_gitlab_13

2、选择User下面的数字(比如我当前有3个用户),比如我的为79

gitlab 创建属性某个群组的项目 gitlab创建group_特殊字符_14

3、然后选择User下面的Edit

gitlab 创建属性某个群组的项目 gitlab创建group_特殊字符_15

4、在出现的界面里找到

gitlab 创建属性某个群组的项目 gitlab创建group_User_16

输入新的密码,完成后选择

gitlab 创建属性某个群组的项目 gitlab创建group_gitlab 创建属性某个群组的项目_17

四、删除用户

当对方离职时候,为了安全起见,需要删除对方的gitlab权限,避免机密信息丢失,操作方法如下:

1、选择Admin area

gitlab 创建属性某个群组的项目 gitlab创建group_特殊字符_18

2、选择User

gitlab 创建属性某个群组的项目 gitlab创建group_User_19

3、选择Destroy(删除用户)

gitlab 创建属性某个群组的项目 gitlab创建group_特殊字符_20

五、赋予用户项目权限

1、选择Admin area

gitlab 创建属性某个群组的项目 gitlab创建group_gitlab_21

2、选择Teams

gitlab 创建属性某个群组的项目 gitlab创建group_特殊字符_22

3、输入组名与信息

gitlab 创建属性某个群组的项目 gitlab创建group_特殊字符_23

4、先增加这个组可以对哪些项目有什么权限,选择Add projects

gitlab 创建属性某个群组的项目 gitlab创建group_特殊字符_24

5、在左侧的Projcetname里可以选择你当前gitlab已经存在的项目

gitlab 创建属性某个群组的项目 gitlab创建group_gitlab 创建属性某个群组的项目_25

6、在右侧的Maxaccess选择此组对这个项目最大能有什么权限,默认选择Developer

gitlab 创建属性某个群组的项目 gitlab创建group_User_26

下面是关于这些权限的介绍

gitlab 创建属性某个群组的项目 gitlab创建group_特殊字符_27

gitlab 创建属性某个群组的项目 gitlab创建group_git_28

gitlab 创建属性某个群组的项目 gitlab创建group_User_29

7、完成后选择Add

gitlab 创建属性某个群组的项目 gitlab创建group_特殊字符_30

8、完成后选择Addmembers

gitlab 创建属性某个群组的项目 gitlab创建group_特殊字符_31

9、在左侧的Username里选择你当前gitlab里具有的用户

gitlab 创建属性某个群组的项目 gitlab创建group_特殊字符_32

、在右侧的Default projectaccess里,选择相应的权限,默认最好为Developer

gitlab 创建属性某个群组的项目 gitlab创建group_特殊字符_33

11、在最后的Team access下不勾选Admin,然后选择Add

gitlab 创建属性某个群组的项目 gitlab创建group_gitlab 创建属性某个群组的项目_34

这样就完成了用户与组权限的赋予

六、取消用户项目权限

1、选择Admin area

gitlab 创建属性某个群组的项目 gitlab创建group_gitlab_35

2、选择Teams

gitlab 创建属性某个群组的项目 gitlab创建group_特殊字符_36

3、在Name下选择哪个组

gitlab 创建属性某个群组的项目 gitlab创建group_User_37

4、在Members里选择User name的用户

gitlab 创建属性某个群组的项目 gitlab创建group_git_38

5、点击那个用户

6、在右侧的Projcets里

gitlab 创建属性某个群组的项目 gitlab创建group_特殊字符_39

找出项目权限,比如你想删除那个用户对first项目的权限(可也可修改为其他权限

gitlab 创建属性某个群组的项目 gitlab创建group_git_40

),就选择

gitlab 创建属性某个群组的项目 gitlab创建group_gitlab_41

即可)