环境说明:
本文使用的linux版本为CentOS Linux release 7.5.1804,安装使用的是具有sudo权限的非root用户deploy,我是为了安全起见所以就没有使用root用户进行安装,当然了你也可以使用root用户进行安装。好了,话不多说,下面就是具体的安装步骤:
1.检查系统是否已经默认安装了旧版本的Git,删除旧版本的git
[deploy@ea0dh7mn ~]$ git --version
某些CentOS7默认安装了git旧版本,如果使用上面的命令发现已经安装了git,我们需要先卸载,命令如下:
[deploy@ea0dh7mn ~]$ yum remove git
2、安装Git所需依赖库,这些依赖库都可以在默认的CentOS存储库中找到,这些库是把源代码构建成二进制文件所必须的:
[deploy@ea0dh7mn ~]$ sudo yum groupinstall "Development Tools"
[deploy@ea0dh7mn ~]$ sudo yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel
3、从Github下载GIT最新版源代码,地址为:https://github.com/git/git
[deploy@ea0dh7mn ~]$ wget https://github.com/git/git/archive/master.zip -O git.zip
从截图可以看出,目前最新版的Git为2.19.1
4、解压、编译并安装:
[deploy@ea0dh7mn ~]$ unzip git.zip
[deploy@ea0dh7mn ~]$ cd git-master
[deploy@ea0dh7mn ~]$ make configure
[deploy@ea0dh7mn ~]$ ./configure --prefix=/usr/local
[deploy@ea0dh7mn ~]$ sudo make install
5、安装完成后检测是否安装成功
[deploy@ea0dh7mn ~]$ git --version
git version 2.19.GIT
如果上边的步骤顺利执行完毕,则可以用“git”命令了,简单测试下:
[deploy@ea0dh7mn ~]$ git clone https://github.com/tzq668766/angular_train.git