gitlab部署与应用

参考文档:https://about.gitlab.com/install/#centos-8

1、安装和配置必要的依赖项

sudo dnf install -y curl policycoreutils openssh-server perl
sudo systemctl enable sshd
sudo systemctl start sshd

检查是否需要在防火墙开启例外

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

安装Postfix以发送通知电子邮件,如果要使用其他解决方案发送电子邮件,请跳过此步骤,并在安装gitlab之后配置外部的SMTP服务器

sudo dnf install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

2、添加GitLab软件包存储库并安装软件包

添加GitLab软件包存储库

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

在这里插入图片描述
接下来,安装GitLab软件包。确保已正确设置DNS,然后更改https://URL为要访问GitLab实例的URL,安装将自动配置并在该URL上启动GitLab

sudo EXTERNAL_URL="https://192.168.48.129" dnf install -y gitlab-ce

3、编辑GitLab配置文件

vim /etc/gitlab/gitlab.rb

在这里插入图片描述
4、配置启动GitLab

gitlab-ctl reconfigure 初始化GitLab
gitlab-ctl stop 关闭服务
gitlab-ctl start 启动服务
gitlab-ctl restar 重启服务

5、登录
第一次登录默认为root用户,提示需要设置密码,密码不能过于简单(长度不低于8位)
在这里插入图片描述
在这里插入图片描述
6、设置中文
点击右上角头像—Setting—Preferences—Language—Save changes
在这里插入图片描述
7、创建新用户
第一种:由外部人员主动创建
注:此方法创建的用户需要管理员进行审批,该功能可以在管理中心--设置—通用—注册限制进行开启和关闭
在这里插入图片描述
外部人员可以通过GitLab的登录界面进行注册
在这里插入图片描述
注册完成后等待管理员审批
在这里插入图片描述
之后登录可以创建群组和项目等操作

第二种:使用管理员进行注册
在这里插入图片描述
在这里插入图片描述
8、创建群组
在这里插入图片描述
在这里插入图片描述
向群组中添加用户
在这里插入图片描述
创建一个新项目
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
项目创建完成后提示ssh没有设置
在这里插入图片描述
在这里插入图片描述
将公钥复制至GitLab用户设置—ssh密钥
在这里插入图片描述
创建新文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将该项目下载至本地
在这里插入图片描述
在这里插入图片描述
测试文件是否能正常上传
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
9、将本地git推送至GitLab
创建一个空仓库
在这里插入图片描述
根据提示,将本地仓库上传至远程库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值