centos7上的git版本较旧,版本在1.18,目前的很多应用都不支持,需要升级.
centos8中采用yum安装git版本为2.27,因此centos8无需编译安装
旧版的处理
查询git版本 git --version 删除旧版的git yum remove git
安装新版
#安装依赖(此处需要检查被其他软件关联安装的git) yum -y install zlib-devel curl-devel openssl-devel perl cpio expat-devel gettext-devel openssl zlib autoconf tk perl-ExtUtils-MakeMaker gcc #下载源码 wget https://github.com/git/git/archive/v2.4.0.tar.gz tar zxvf v2.4.0.tar.gz cd git-2.4.0 autoconf #./configure prefix=/usr/local/git/ ./configure make && make install #修改配置文件 #nano /etc/ld.so.conf #加入/usr/local/lib 修改系统环境变量 nano /etc/profile 倒数第三行加入export PATH=$PATH:/usr/local/bin
#刷新系统环境变量 source /etc/profile #查询git版本 git --version
参考资料:
- https://www.cnblogs.com/Hi-blog/p/How-To-Update-Git-On-CentOS7.html
- https://www.jianshu.com/p/cae9a3b02d9d
- https://www.jianshu.com/p/be7ee68a68a6