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
相关推荐
乖乖是干饭王6 小时前
GIT仓库本地部署
git
-拟墨画扇-13 小时前
Git | 分支管理操作
git·gitee·github·gitcode
ModestCoder_13 小时前
Git 版本管理教程
大数据·git·elasticsearch
YMGogre13 小时前
Git 提交信息规范
git
charlie11451419114 小时前
Git团队协作完全入门指南(下)
git
golang学习记16 小时前
Facebook 为什么不用 Git?
git·elasticsearch·facebook
GIS阵地17 小时前
git拉取时报错
大数据·git·elasticsearch
无限进步_19 小时前
C++ Vector 全解析:从使用到深入理解
开发语言·c++·ide·windows·git·github·visual studio
charlee4419 小时前
Git使用经验总结9-Git提交关联到Issue
git·issue
-拟墨画扇-20 小时前
Git | Bug分支操作
git·gitee·github·bug·gitcode