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。后面的链接就是网站中下载链接地址,如下图:

cent os 安装gitlab服务器 centos安装git命令_cent os 安装gitlab服务器

这里我使用了第二种方法:

cent os 安装gitlab服务器 centos安装git命令_centOS_02

二、在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 才可以继续安装)

cent os 安装gitlab服务器 centos安装git命令_git_03

安装成功如下图:

cent os 安装gitlab服务器 centos安装git命令_安装_04

三、解压第一步下载的Git压缩包

在linux环境中解压tar.gz压缩包使用指令 tar -zxvf v2.19.1.tar.gz解压已下好的压缩包。解压后如下图:

cent os 安装gitlab服务器 centos安装git命令_centOS_05

四、对其进行编译

首先进入安装好的git文件夹中,在命令行中输入 make prefix=/usr/local all  ,这里我遇到了一个问题如下:

cent os 安装gitlab服务器 centos安装git命令_centOS_06

这个问题是因为在centos中没有安装gcc,所以先安装gcc:sudo yum install gcc,gcc安装完成后继续执行make。还有一些问题解决办法可以看这篇博客:   http://blog.sina.com.cn/s/blog_1637f14d50102xc71.html  

安装好gcc继续对其编译,发现执行成功:

cent os 安装gitlab服务器 centos安装git命令_安装_07

cent os 安装gitlab服务器 centos安装git命令_linux_08

 

五、执行安装命令

使用指令: make prefix=/usr/local install  ,这里的路径要跟之前的路径相等:

cent os 安装gitlab服务器 centos安装git命令_git_09

六、查看安装结果

输入  git --version  查看安装的git版本,注意是两个  "-"

cent os 安装gitlab服务器 centos安装git命令_安装_10