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

1:先卸载旧的版本:

php 复制代码
# 卸载源默认安装的git
$ git --version
git version 1.8.3.1
$ sudo yum remove git

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

php 复制代码
下载相关依赖 并安装
[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

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

php 复制代码
# 写入到环境变量中,但重启则失效(方法一)
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
相关推荐
YoungHong19925 小时前
Git Bisect 使用指南:高效定位引入 Bug 的提交
git·bug
极小狐8 小时前
极狐GitLab 的压缩和合并是什么?
运维·git·ssh·gitlab·github
它说我会飞耶15 小时前
git 命令集
git
极小狐15 小时前
极狐GitLab 合并请求依赖如何解决?
运维·git·ssh·gitlab·github
ikkkkkkkl19 小时前
Git基本操作
git
互联网搬砖老肖20 小时前
git 的基本使用
大数据·git·elasticsearch
程序猿chen1 天前
量子跃迁:Vue组件安全工程的基因重组与生态免疫(完全体终局篇)
前端·vue.js·git·安全·面试·前端框架·跳槽
SunTecTec1 天前
Idea 配置 Git
git
chxii1 天前
2.4.5goweb项目上传到csdn的git仓库
git
清风徐来QCQ1 天前
git和github的使用指南
git·github