为了安装指定的版本的git,所以采用源码安装的方式。
我的linux系统版本信息如下:
[root@VM-0-2-centos git-2.30.0]# cat /proc/version
Linux version 3.10.0-862.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) ) #1 SMP Fri Apr 20 16:44:24 UTC 2018
卸载之前的版本
yum -y remove git
git源码下载地址: https://codeload.github.com/git/git/tar.gz/v2.30.0
下载包到指定目录,然后解压
#下载位置(自己随意)
[root@VM-0-2-centos tools]# ls
git-2.30.0.tar.gz
#解压包
[root@VM-0-2-centos tools]# tar -zxvf git-2.30.0.tar.gz
#解压后
[root@VM-0-2-centos tools]# ls
git-2.30.0 git-2.30.0.tar.gz
#进入
[root@VM-0-2-centos tools]# cd git-2.30.0/
安装源码之前,需要安装一些依赖
yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
编译git源码
make prefix=/usr/local/git all
安装git到/usr/local/git
make prefix=/usr/local/git install
配置环境变量
vim /etc/profile
#在底部添加 export PATH=$PATH:/usr/local/git/bin
#使环境变量生效
soruce /etc/profile
产看是否安装成功
[root@VM-0-2-centos git-2.30.0]# git --version
git version 1.8.3.1