Centos7安装gitlab-ce(rpm安装方式)

server/2024/10/18 13:49:24/

本章教程,主要介绍如何在Centos7安装gitlab-ce。

一、安装基础环境

安装gitlab-ce之前,我们需要安装一下jdk版本。

sudo yum install java-11-openjdk-devel

在这里插入图片描述

二、下载安装包

这里我们下载的是rpm包。更多gitlab-ce版本可以在这里查看:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-16.1.5-ce.0.el7.x86_64.rpm

在这里插入图片描述

三、安装过程

sudo yum install gitlab-ce-16.1.5-ce.0.el7.x86_64.rpm

遇到提示选择,输入y。

在这里插入图片描述

四、修改配置

1、修改external_url

根据安装提示,我们需要修改一下external_url

在这里插入图片描述

vim /etc/gitlab/gitlab.rb

在这里插入图片描述

将external_url的值修改为当前服务器IP地址。修改完成之后,保存并退出,然后执行下面命令,重新加载配置。

2、重载配置

 sudo gitlab-ctl reconfigure

这一步,如果你的服务器性能一般的情况下,可能会耗费比较久的时间,需要耐心等待安装完成。

在这里插入图片描述

安装完成之后,可以在这个文件找到初始密码。

3、查询初始密码

cat /etc/gitlab/initial_root_password

在这里插入图片描述

gitlab_63">4、登录gitlab

访问刚才填写的IP地址,即可进入gitlab登录页面

在这里插入图片描述

账号默认为root,密码就是你刚才看到那个初始密码。

5、修改密码

由于初始密码有效期只会存在24小时,所有我们需要尽快修改一下密码。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里需要填写原密码和待修改的密码,然后保存密码即可。修改完成密码之后,需要重新登陆。

6、汉化界面

由于界面默认是使用英文,对于英文不好的小伙伴,可能不是很友好,需要进行汉化,可以安装以下操作完成汉化。

在这里插入图片描述

然后点击下方的保存按钮,即可完成汉化。

在这里插入图片描述

到这里就完成gitlab-ce的安装了,下面介绍如何初始化一个仓库。

五、创建仓库

回到主页,即可创建项目

在这里插入图片描述

在这里插入图片描述

首先,我们去创建一个群组。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后回到刚才界面,继续创建项目。

在这里插入图片描述

在这里插入图片描述

至此,我们就完成仓库创建过程。

六、克隆仓库

我们需要提前安装一个git,然后通过git clone 将仓库克隆到本地。

git clone http://192.168.10.131/my-team/gitlab-test.git

在这里插入图片描述

克隆的时候,需要输入账号和密码

在这里插入图片描述

这样,我们就把项目克隆到本地了。

在这里插入图片描述

七、提交文件

在日常开发中,我们拉取代码之后,完成了一些功能之后,需要将代码提交到远程git仓库。
我们这里就简单模拟一下这个过程。随便复制点文件或目录到这个目录下。

1、查看git 状态

在这里插入图片描述

这里表示,我们新增了两个新文件,待提交。

2、提交代码

git add .

在这里插入图片描述

 git commit -m "init..."

提交代码到暂存区

在这里插入图片描述

3、提交代码到远程

git push

在这里插入图片描述
在这里插入图片描述

到这里,一个简单git拉取代码,提交代码就完成了。本章教程到这里就结束了,感谢你的阅读,希望本文对你有一定的帮助。


http://www.ppmy.cn/server/116932.html

相关文章

计算机网络八股总结

这里写目录标题 网络模型划分(五层和七层)及每一层的功能五层网络模型七层网络模型(OSI模型) 三次握手和四次挥手具体过程及原因三次握手四次挥手 TCP/IP协议组成UDP协议与TCP/IP协议的区别Http协议相关知识网络地址,子…

uniapp升级Vue3:避坑指南与步骤详解

为什么要升级到 Vue3 Vue3 是 Vue.js 的最新版本,相比 Vue2,它带来了许多改进和新特性,比如更小的包体积、更好的性能、更强大的组合式 API 等。通过升级到 Vue3,我们可以享受到这些新特性带来的好处,提升项目的开发效…

简单了解深度学习

1. 引言 深度学习作为机器学习的一个分支,近年来因其在图像识别、语音处理和自然语言理解等领域取得的重大突破而备受关注。本文旨在为初学者提供一个全面的深度学习入门指南,涵盖从基础知识到实际应用的各个方面。 2. 深度学习基础 神经网络概述&…

OpenAI的API调用之初探,python调用GPT-API(交互式,支持多轮对话)

准备工作 关于如何开通gpt账号、API功能、获取API的key,请大家自行百度,当大家看到如下界面,代表第一步的准备工作完成: 关于python的环境安装以及OpenAI 第三方库的安装: pip list 需求场景 有两个场景,…

【数据库】MySQL聚合统计

目录 1.聚合函数 案例1: 统计班级共有多少同学 案例2:统计本次考试的数学成绩分数个数 案例3:统计数学成绩总分 案例4:统计平均总分 案例5:返回英语最高分 案例6:返回 > 70 分以上的数学最低分 2.分…

【贪心算法】(二)贪心算法区间问题及进阶习题

贪心算法区间问题及进阶习题 贪心算法解决区间问题跳跃问题1. 跳跃游戏2. 跳跃游戏 Ⅱ 重叠区间问题3. 用最少数量的箭引爆气球4. 无重叠区间5. 划分字母区间6. 合并区间 其他问题7. 最大子序和8. 加油站9. 监控二叉树 贪心算法解决区间问题 跳跃问题 对于跳跃问题这一类问题&…

springboot系列--自动配置原理

一、容器功能 一、组件添加功能 一、Configuration Configuration有两种模式,Full模式与Lite模式。 1、配置 类组件之间无依赖关系用Lite模式加速容器启动过程,减少判断 2、配置类组件之间有依赖关系,方法会被调用得到之前单实例组件&#…

Java进阶13讲__补充2/2

1. 设计模式 1.1 什么是设计模式 1.2 单例设计模式 package com.itheima.a_单例_饿汉式;public class T1 {public static void main(String[] args) {new Thread(new Runnable() {Overridepublic void run() {Demo demo Demo.createDemo();System.out.println(Thread.curr…