configure_gitlab

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

image-20231121202736362

初始密码在 /etc/gitlab/initial_root_password中。初始用户为root
3.使用gitlab创建用户
#点击搜索栏,选择管理中心

image-20231121204356748

#选择用户栏,新建用户

image-20231121204543617

4.调整网页颜色,语言

image-20231121203126087

image-20231121203248931

#点击用户头像,点击偏好设置,添加密钥,改语言,改网页颜色等
[root@initial ROOT]# ssh-keygen 
复制公钥文件到网页ssh密钥那里

image-20231121204237987

5.创建项目,并设立用户角色,拉取代码
#创建项目
一样是在管理中心,点击即可

image-20231121204815948

#设立用户角色
接上部创建项目,点进去,点击管理权限,给用户配置角色即可

image-20231121205005291

image-20231121205144700

#用户拉取代码
1)点击搜索栏,选择进入工作中心
2)在已经创建的项目里,点击克隆选项
3)复制一下url
4)拉取代码

image-20231121205255620

image-20231121205449345

[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
#进入工作中心,选择+选项

image-20231121205919180

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Shine燃心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值