在安装完毕gitlab后,登录到页面后,我们可以看到是没有任何项目,而且只有一个用户。在使用的时候,需要创建项目,而且会有对应的用户在项目中。下面练习这个操作
- 新建用户组
1、点击右上角的扳手按钮
2、在弹出的对话框中选择 new group
3、Private:只有授权的用户才可以看到
Internal:只要是登录上来的用户就可以看到
Public:任何组和项目都可以看到
- 组授权
1、可以看到创建完组以后,可以给组内添加成员。下面创建几个用户
tips:一个组可以有多个项目
- 用户创建
1、点击右上角的扳手按钮
2、在弹出的对话框中选择 new user,下面创建了一个管理用户GYH,两个普通用户YH01和YH02
给用户添加到授权组中,并修改权限
如图,这样我们就把GYH用户添加到Group1组中,并给予了master权限
- 创建项目
1、点击右上角的扳手按钮
2、在弹出的对话框中选择 new project
3、选择项目拥有者
4、创建完项目,要授权项目
当我们创建完毕后,会有一个提示信息,如下,告知我们需要配置了ssh才能使用ssh协议来push或者pull这个项目
You won't be able to pull or push project code via SSH until you add an SSH key to your profile
下面我们就要对这个项目做权限处理,让它可以通过ssh来pull或者push动作
点击到上面的位置后,我们需要登录到需要授权连接到gitlab的设备上面。来复制密钥到gitlab上面。
下面以Linux设备ip为56.11为例,登录到此设备上
通过ssh-keygen 一路回车来生成密钥,然后拷贝pul公钥到gitlab上去