Git是目前世界上最先进的分布式版本控制系统,因为现在写得项目比较大,所以我们需要多人一起进行开发。一起开发就会涉及到版本的控制,这里我们要安装好Git来方便版本的管理。
一、下载相应版本的Git
这里有两种方式,第一种可以直接登录 https://github.com/git/git/releases上看git的版本(现在已经出到了 v2.19.1版本),然后直接下载相应的压缩包。第二种就是直接在centOS的命令行中输入 wget https://github.com/git/git/archive/v2.19.1.tar.gz 进行下载。
注:首先centOS要先使用yum命令下载wget。后面的链接就是网站中下载链接地址,如下图:
这里我使用了第二种方法:
二、在centOS中安装与Git相关的依赖
我们在命令行中输入 yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker install后面都是需要安装的依赖,这里解释一下这些是干啥的。
zlib是个压缩工具。
OpenSSL是一个开放源代码的软件库包。
cpio是用来建立、还原备份档的工具程序,它可以加入、解开cpio或tar备份档内的文件。
Expat是一个用C语言开发的、用来解析XML文档的开发库,它最初是开源的、Mozilla 项目下的一个XML解析器。
curl是一个利用URL语法在命令行下工作的文件传输工具。
(yum后面加入 -y 意思是默认帮我们确认安装,不用跟以前一样中间输入 y 才可以继续安装)
安装成功如下图:
三、解压第一步下载的Git压缩包
在linux环境中解压tar.gz压缩包使用指令 tar -zxvf v2.19.1.tar.gz解压已下好的压缩包。解压后如下图:
四、对其进行编译
首先进入安装好的git文件夹中,在命令行中输入 make prefix=/usr/local all ,这里我遇到了一个问题如下:
这个问题是因为在centos中没有安装gcc,所以先安装gcc:sudo yum install gcc,gcc安装完成后继续执行make。还有一些问题解决办法可以看这篇博客: http://blog.sina.com.cn/s/blog_1637f14d50102xc71.html
安装好gcc继续对其编译,发现执行成功:
五、执行安装命令
使用指令: make prefix=/usr/local install ,这里的路径要跟之前的路径相等:
六、查看安装结果
输入 git --version 查看安装的git版本,注意是两个 "-"