configure_gitlab
1.安装git
[root@git ~]# yum install git -y
2.安装gitlab依赖包
[root@gitlab ~]# yum install -y curl policycoreutils-python openssh-server perl
[root@gitlab ~]# yum install gitlab-jh-16.0.3-jh.0.el7.x86_64.rpm
添加到环境变量中
[root@gitlab ~]# export EXTERNAL_URL='http://192.168.184.138'
启动gitlab
[root@gitlab ~]# gitlab-ctl reconfigure
访问http://192.168.184.138
初始密码在 /etc/gitlab/initial_root_password中。初始用户为root
3.使用gitlab创建用户
#点击搜索栏,选择管理中心
#选择用户栏,新建用户
4.调整网页颜色,语言
#点击用户头像,点击偏好设置,添加密钥,改语言,改网页颜色等
[root@initial ROOT]# ssh-keygen
复制公钥文件到网页ssh密钥那里
5.创建项目,并设立用户角色,拉取代码
#创建项目
一样是在管理中心,点击即可
#设立用户角色
接上部创建项目,点进去,点击管理权限,给用户配置角色即可
#用户拉取代码
1)点击搜索栏,选择进入工作中心
2)在已经创建的项目里,点击克隆选项
3)复制一下url
4)拉取代码
[root@initial .ssh]# git config --global user.email "xiaoli@qq.com"
[root@initial .ssh]# git config --global user.name "xiaoli"
[root@initial ~]# git clone git@192.168.184.138:myson/ios.git
正克隆到 'ios'...
The authenticity of host '192.168.184.138 (192.168.184.138)' can't be established.
ECDSA key fingerprint is SHA256:AKKuo0UusaOLcSefsVXHji5BohyRa4UWoIOctaBX4Gk.
ECDSA key fingerprint is MD5:49:66:e4:e3:2d:b1:19:f2:23:ae:f0:79:45:f9:e5:bb.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.184.138' (ECDSA) to the list of known hosts.
remote: Enumerating objects: 53, done.
remote: Counting objects: 100% (53/53), done.
remote: Compressing objects: 100% (43/43), done.
remote: Total 53 (delta 9), reused 53 (delta 9), pack-reused 0
接收对象中: 100% (53/53), 2.31 MiB | 956.00 KiB/s, done.
处理 delta 中: 100% (9/9), done.
[root@initial .ssh]# git config --global user.email "dudu@qq.com"
[root@initial .ssh]# git config --global user.name "dudu"
[root@initial .ssh]# git clone git@192.168.184.138:myson/ios.git
正克隆到 'ios'...
remote: Enumerating objects: 53, done.
remote: Counting objects: 100% (53/53), done.
remote: Compressing objects: 100% (43/43), done.
remote: Total 53 (delta 9), reused 53 (delta 9), pack-reused 0
接收对象中: 100% (53/53), 2.31 MiB | 0 bytes/s, done.
处理 delta 中: 100% (9/9), done.
6.在项目中创建分支
#进入工作中心,选择+选项
象中: 100% (53/53), 2.31 MiB | 0 bytes/s, done.
处理 delta 中: 100% (9/9), done.
#### 6.在项目中创建分支
```ini
#进入工作中心,选择+选项