在安装完毕gitlab后,登录到页面后,我们可以看到是没有任何项目,而且只有一个用户。在使用的时候,需要创建项目,而且会有对应的用户在项目中。下面练习这个操作

- 新建用户组

1、点击右上角的扳手按钮

2、在弹出的对话框中选择 new group

3、Private:只有授权的用户才可以看到

Internal:只要是登录上来的用户就可以看到

Public:任何组和项目都可以看到

wKiom1kZNDSizXmyAAC5uC_K1as001.png

wKioL1kZNDXANUGSAAEm8W0wwd0354.png

wKiom1kZNDbgnSv9AADs6AmLAGc864.png

- 组授权

1、可以看到创建完组以后,可以给组内添加成员。下面创建几个用户

tips:一个组可以有多个项目

- 用户创建

1、点击右上角的扳手按钮

2、在弹出的对话框中选择 new user,下面创建了一个管理用户GYH,两个普通用户YH01和YH02

wKiom1kZNU7wq1VaAAAvl8BbUpE270.png-wh_50



给用户添加到授权组中,并修改权限

wKiom1kZNgWADabsAACdHE8PaV0632.png-wh_50

如图,这样我们就把GYH用户添加到Group1组中,并给予了master权限

- 创建项目

1、点击右上角的扳手按钮

2、在弹出的对话框中选择 new project

3、选择项目拥有者

4、创建完项目,要授权项目

wKiom1kZNsXjC-EdAADUD12oxtA973.png-wh_50

当我们创建完毕后,会有一个提示信息,如下,告知我们需要配置了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动作

wKioL1kZOFKBYV2ZAACGIJkSi9w707.png

wKiom1kZOFPz5dxyAACbLYGIutY768.png


点击到上面的位置后,我们需要登录到需要授权连接到gitlab的设备上面。来复制密钥到gitlab上面。

下面以Linux设备ip为56.11为例,登录到此设备上

通过ssh-keygen 一路回车来生成密钥,然后拷贝pul公钥到gitlab上去

wKiom1kZOXqzxZNdAACnwNlDF7M648.png-wh_50