创建用户(用于区分不同环境这里创建test1和test2)

1、点击上方左侧菜单“Menu”,再点击“Admin”

image-1677553388923

2、点击左侧菜单栏“Users”,再点击右侧“New user”

image-1677553549113

1、安装下图进行填写配置

1677554676197-1677554716857
image-1677562702489
image-1677562750156

新建用户修改密码

需要登录创建用户的邮箱,点击下图连接进行修改密码

image-1677563251242

修改密码下图

image-1677563339814

修改密码成功会受到邮件

image-1677563976102

新建分组(这里创建两个组用于展示分别为“test-one-test1”和"test-two-test2")

1、点击“Menu”,点击“Groups”,点击“Create group”

image-1677565207144

2、点击下图中指向位置

image-1677565339691

3、按照提示输入组信息,填写完成后点击“Create group”

image-1677565547254

将用户加入对应组(这里方便展示将test1用户加入“test-one-test1组”,将test2用户加入“test-two-test2组”)

1、点击“Menu”,点击“Admin”,点击左侧菜单“Groups”

image-1677567280246
image-1677567313674

2、点击创建的组

image-1677567368391

3、在右侧添加用户(注意不通版本位置会有区别)

image-1677568921807

新建项目

再对应组当中新建项目,可以使用root用户创建,也可以使用创建的用户在组中创建,创建的用户上面已经分配了在组中的权限可以创建项目(这里使用)
1、点击“Nenu”,点击“Groups”,点击“Your groups”

image-1677569225816

2、点击对应的组,这里我会在“test-one-test1用户组”创建“test1-project”项目,在“test-two-test2用户组”创建“test2-project”项目
![image-1677569380341](http://www.zhanghaobk.com/upload/2023/02/image-1677569380341.png)```

3、点击“New project”,然后再点击"Create blank project"

![image-1677569641200](http://www.zhanghaobk.com/upload/2023/02/image-1677569641200.png)
![image-1677569685238](http://www.zhanghaobk.com/upload/2023/02/image-1677569685238.png)

4、按照提示输入项目信息,然后点击创建项目

![image-1677569889800](http://www.zhanghaobk.com/upload/2023/02/image-1677569889800.png)

5、创建完成参考下图完成展示

![image-1677570057249](http://www.zhanghaobk.com/upload/2023/02/image-1677570057249.png)
## 注意如果发现创建项目显示的克隆地址ip与本机不相符进行如下操作
```shell
vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
host: 192.168.1.61

image-1677933037398

修改完成后执行重启操作命令如下
gitlab-ctl restart
重新启动后将之前创建的项目删除,重新创建即可。

使用Git进行克隆

Linux终端克隆代码仓库

Linux主机安装git工具

yum -y install git

查看代码仓库地址

打开对应组中的项目,点击下图所示的“Clone”,复制其中HTTP地址

image-1677570376386

克隆代码仓库地址

git clone http://192.168.1.61:5000/test-one-test1/test1-project.git

Windows终端克隆代码仓库

下载windows端git

打开Git Bash窗口,注意这里面的使用方法和linux中的git工具一样,需要创建好目录,切换目录使用cd命令进行切换,查看当前所在路径使用pwd

image-1677571089495
image-1677570944005

Git创建代码分支

创建分支

注意克隆完代码仓库之后,需要把进入导克隆的下来的目录当中这里我的为test1-project目录(我实在/home/test1目录下执行的git clone)

cd /home/test1/test1-project
git branch test
git branch master

切换代码分支

git checkout master  #切换master分支
git checkout test  #切换test分支

Git上传代码至仓库

创建一个代码文件,这里以a.go作为示例

echo 1 > a.go
git add .   #提交缓存区
git commit -m 'test'  #添加版本库 并添加注释
git push origin test

image-1677574651800

登录gitlab查看推送的代码文件,点击对应的组(这里test1和test2是分开的不在一个组,所以登录test2账号查看对应的组中是看不到提交的结果)

image-1677574923789
image-1677575014894
image-1677575049069
image-1677575080464
image-1677575114490

Git下载不同版本分支代码

git pull origin master  #下拉master分支代码
git pull origin test    #下拉test分支代码