IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> gitlab部署与应用 -> 正文阅读

[系统运维]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
创建一个空仓库
在这里插入图片描述
根据提示,将本地仓库上传至远程库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-26 12:31:17  更:2021-08-26 12:31:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 12:59:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码