一、问题来源
在 Linux/Centos 服务器上,如果使用的 git 版本过低,使用的时候可能会由于低版本不支持遇到各种问题,比如 Centos7 系统自带的git版本一般是 1.8.3.1 的,比较旧,通常建议升级 git 后再使用。下面我们来说下如果升级 git 最新版本。
二、升级 git
查看当前 git 版本,看 git 版本是否过旧
git version
安装依赖,源代码安装和编译 git,需要安装依赖,具体命令如下,出现 Complete! 则代表安装成功
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc
yum install gcc perl-ExtUtils-MakeMaker
卸载 git(旧版本)
yum remove git
下载 git 压缩包
cd /usr/local
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.32.0.tar.xz
tar -xvf git-2.32.0.tar.xz
cd git-2.32.0
编译安装
make prefix=/usr/local/git all
make prefix=/usr/local/git install
配置环境变量
方法一
vi /etc/profile
export GIT_HOME=/usr/local/git/bin
export PATH=$GIT_HOME:$PATH
source /etc/profile
方法二
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile && source /etc/profile
验证 git 版本
git version