由于我们在centos7上安装别的软件时需要依赖git,而centos7上自带的git版本过低,则就需要升级git,在升级执行命令的时候,在需要在线下载依赖包的时候,自带的linux镜像源又没办法下载,所以需要先改镜像源,然后再更新git,操作步骤如下(全傻瓜式操作):
第一步:更新镜像源
1、备份原有仓库文件
sudo mkdir /etc/yum.repos.d/backup
sudo mv /etc/yum.repos.d/CentOS-*.repo /etc/yum.repos.d/backup/
2、下载阿里云镜像源
# CentOS 7 基础源
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# EPEL 扩展源(可选但推荐)
sudo curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
3、更新缓存
sudo yum clean all
sudo yum makecache
4、验证配置
sudo yum repolist all
第二步:更新git,我们直接采用离线方式安装,非常简单
1、git原有的git
rpm -e --nodeps git
2、安装相关依赖
yum install -y curl-devel expat-devel openssl-devel zlib-devel asciidoc
yum install -y gcc perl-ExtUtils-MakeMaker
3、下载git版本
//如果wget下载不了,可以手动去浏览器下载
wget https://github.com/git/git/archive/v2.33.8.tar.gz
tar -zxvf v2.33.8.tar.gz
cd git-2.33.8
make prefix=/usr/local/git all
make prefix=/usr/local/git install
4、添加环境变量
# 修改/etc/profile
vi /etc/profile
# 将git目录添加到环境变量
export PATH=$PATH:/usr/local/git/bin
source /etc/profile
5、查看本本号
git --version
出现下面则大功告成
[root@ ~]# git --version
git version 2.33.8