CentOS7 升级 git 版本教程,有需要的可以学习一下!

由于centos7仓库自带的gitlab版本过低,按照大多数人的git指令积累都会弹出各种“超出预期”的提示信息(不影响实际代码提交拉取),因此我决定手动升级一下git,至少让我看着舒服点!

01.png

检查工作

演示用的机子是新装的,系统是 CentOS Linux release 8.2.2004 (Core),即虽然教程标题叫做 Centos7 升级教程,实际上CentOS8也是可用的!

查看系统版本

cat /etc/redhat-release

查看 git 版本

git --version

删除已装的低版本git

yum remove git

安装步骤

源码安装需要先安装一些依赖和编译库;指令如下:

yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc gcc perl-ExtUtils-MakeMaker

如果跟我一样不喜欢的 curl 下东西的可以装个 wget,指令如下:

yum install -y wget

获取源码包,来源:https://mirrors.edge.kernel.org/pub/software/scm/git/,截止到2022年01月17日发稿时,最新版本链接为:https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.34.1.tar.gz,因此得出下载命令如下:

wget -c https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.34.1.tar.gz

解压源码包,指令如下:

tar -zxvf git-2.34.1.tar.gz

进入源码目录,指令如下:

cd git-2.34.1

编译,我这边测试 make 整个操作下来也就10分钟不到

make prefix=/usr/local/git all
make prefix=/usr/local/git install

追加全局环境变量,指令如下:

echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile

刷新一下环境变量,指令如下:

source /etc/profile

查看版本,如果显示是 git version 2.34.1 即安装成功!

git --version