说明:CentOS默认的yum仓库现存的git版本还是比较老的版本,而git官网也没有提供二进制安装包;所以目前在centos系统上安装新版本的git只能通过编译源码安装。
如果系统已经安装了git旧版本可以先卸载:yum remove git, 通过 git version 查看版本
一:安装依赖
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
二:下载源码
找到最新的安装包 https://mirrors.edge.kernel.org/pub/software/scm/git/
比如现在最新的2.21.0,则找到具体的下载地址,并使用wget下载:
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.21.0.tar.gz
三:解压安装
tar -zxvf git-2.21.0.tar.gz
cd git-2.21.0
./configure --prefix=/usr/local/git
make && make install
四:配置环境变量
vim /etc/profile.d/git.sh
export GIT_HOME=/usr/local/git
export PATH=$PATH:$GIT_HOME/bin
source /etc/profile