cenos如何升级git到2以上版本

server/2024/12/22 18:30:39/

1:先卸载旧的版本:

# 卸载源默认安装的git
$ git --version
git version 1.8.3.1
$ sudo yum remove git

2: 安装新的git版本 +  编译 + 配置环境变量

下载相关依赖 并安装
[root@localhost /]# yum install curl-devel expat-devel  openssl-devel zlib-devel gcc 
[root@localhost /]# wget https://github.com/git/git/archive/refs/tags/v2.31.0.zip
[root@localhost /]# unzip v2.31.0.zip
[root@localhost /]# cd git-2.31.0编译安装
make prefix=/usr/local/git install
配置环境变量
cat /etc/profile.d/git.sh
export PATH=$PATH:/usr/local/git/bin
生效环境变量
source /etc/profile.d/git.sh
验证git是否成功安装
[root@localhost profile.d]# git --version
git version 2.31.0

  添加环境变量(补充):上面步骤配置环境变量不成功的话,按照以下方法重试配置环境变量。

# 写入到环境变量中,但重启则失效(方法一)
export PATH=$PATH:/usr/local/bin/git/bin# 写入到环境变量中(方法二)
echo "export PATH=$PATH:/usr/local/bin/git/bin" >> /etc/profile && source /etc/profile
# 制作软链接(方法三)
rm -f /usr/bin/git && ln -s /usr/local/bin/git /usr/bin/git# 查看是否已安装和版本号
git --version


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

相关文章

使用html2canvas库对可滚动的dom节点导出全量的图片

页面的dom节点样式 想要导出的图片样式 做法 1,使用html2canvas库 先在项目中安装:npm install html2canvas在vue文件中引用: import html2canvas from "html2canvas";2, 对于dom节点,不能有overflow&…

【从零开始入门unity游戏开发之——C#篇20】C#面向对象的封装——静态成员(`static`)(静态字段、静态方法、静态属性、静态构造函数、静态类)

文章目录 静态成员(static)1、静态成员的特点:2、为什么可以直接点出来使用?3、不同的静态成员介绍3.1. 静态字段3.2. 静态方法3.3. 静态属性3.4. 静态构造函数3.5. 静态类 4、静态成员的优缺点优点:缺点: …

CTFshow-文件上传(Web151-170)

CTFshow-文件上传(Web151-170) 参考了CTF show 文件上传篇(web151-170,看这一篇就够啦)-CSDN博客 Web151 要求png,然后上传带有一句话木马的a.png,burp抓包后改后缀为a.php,然后蚁剑连接,找fl…

C++面向对象三大特性之——继承

C面向对象三大特性之——继承 一.继承的概念及定义1.1概念1.2 继承的定义1.3继承基类成员访问方式的变化 二.基类和派生类对象赋值转换三.继承中的作用域四. 派生类的默认成员函数4.1.派生类构造函数4.2派生类拷贝构造函数4.3派生类的赋值重载函数(operator&#xf…

使用ElasticSearch实现全文检索

文章目录 全文检索任务描述技术难点任务目标实现过程1. java读取Json文件,并导入MySQL数据库中2. 利用Logstah完成MySQL到ES的数据同步3. 开始编写功能接口3.1 全文检索接口3.2 查询详情 4. 前端调用 全文检索 任务描述 在获取到数据之后如何在ES中进行数据建模&a…

音视频入门基础:MPEG2-TS专题(19)——FFmpeg源码中,解析TS流中的PES流的实现

一、引言 FFmpeg源码在解析完PMT表后,会得到该节目包含的视频和音频信息,从而找到音视频流。TS流的音视频流包含在PES流中。FFmpeg源码通过调用函数指针tss->u.pes_filter.pes_cb指向的回调函数解析PES流的PES packet: /* handle one TS…

Kafka部署

部署命令 wget https://archive.apache.org/dist/kafka/2.6.0/kafka_2.13-2.6.0.tgz tar -xzvf kafka_2.13-2.6.0.tgz mv kafka_2.13-2.6.0 kafka useradd kafka yum install java mkdir /home/kafka/logs vi /home/kafka/kafka/config/server.properties /home/kafka/kafka…

java-5图片验证码

1 图片验证码意义 验证码可以防止恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登录尝试。由于验证码技术具有随机性随机性较强、简单的特点,能够在一定程度上阻碍网络上恶意行为的访问&#xf…