centos7 如何更新git

70 阅读1分钟

 由于我们在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