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
相关推荐
_君莫笑7 小时前
大厂Git使用规范
git
无心水13 小时前
【Hermes:安全、权限与生产环境】39、智能体也会犯错?Hermes 纠错、回滚与遗忘机制全指南 —— 让 AI 的错误像 Git 一样可逆可控
人工智能·git·安全·mcp协议·openclaw·hermes·honcho
南境十里·墨染春水18 小时前
linux学习进展 git详解
linux·git·学习
zhangfeng113319 小时前
CodeBuddy ai对话框上面的git docs terminal Rulds 干嘛用的,以thinkphp fastadmin 为例,插件市场
人工智能·git·编程
OYangxf20 小时前
Git Conflict Resolution
大数据·git·elasticsearch
高斯林.神犇20 小时前
Git全套流程
git
次元工程师!1 天前
LangFlow开发(一)—安装和部署
git·python·大模型·langflow
怣疯knight1 天前
【无标题】
git
Jim-zf1 天前
git 锁文件
git
lcx_defender1 天前
Git常见操作与指令
git