centOS7中安装Git

278 阅读2分钟

本文已参与“新人创作礼”活动,一起开启掘金创作之路。

 Git是目前世界上最先进的分布式版本控制系统,因为现在写得项目比较大,所以我们需要多人一起进行开发。一起开发就会涉及到版本的控制,这里我们要安装好Git来方便版本的管理。

一、下载相应版本的Git

这里有两种方式,第一种可以直接登录  Releases · git/git · GitHub  上看git的版本(现在已经出到了 v2.19.1版本),然后直接下载相应的压缩包。第二种就是直接在centOS的命令行中输入  wget github.com/git/git/arc…  进行下载。

注:首先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。还有一些问题解决办法可以看这篇博客:   cento安装git遇到的问题_wenjs1993_新浪博客  

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

五、执行安装命令

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

六、查看安装结果

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