Centos7安装Git

301 阅读3分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第4天,点击查看活动详情

前言

版本控制是企业级开发过程中必不可少的东西,也是我们每天都需要频繁接触的东西,从入职第一天起做的第一件和工作有关的是就是需要和版本控制打交道。这也说明版本控制在开发工作中的重要性。

版本控制其实就是为了做一个数据的备份,管理我们的版本,记录每一次提交、每一次改动,可以进行版本回退的一种管理工具。除了用来管理项目的代码,同样也可以用来管理项目的文档。

常用的版本控制系统有SVN、GIT。目前企业中这两种工具都在使用,历史悠久的项目(比如SSM)依然在用SVN,新一点的项目(比如微服务)使用的是GIT。但是SVN和GIT的选择并不是因为使用什么项目而决定的,只是项目的一个技术选择而已,不论是单体项目还是微服务项目都可以选择SVN或者GIT作为版本控制工具。但是GIT比SVN还是有很多有点的,比如整个团队协作上,版本分支上的管理是优于SVN的,具体的差异对比可参考其他网络相关文档。

今天主要是介绍如何在电脑上安装GIT客户端,GIT服务端一般由公司的运维团队或者环境组搭建,开发者或者使用者只需要在本地安装客户端即可。常用的服务端比如有个人开发者使用的GitHub、Gitee。企业中有使用Gitlab、bitbuckt等。以上的服务端都可以通过GIT客户端进行访问。

环境说明

Centos7、JDK1.8、Maven3.6.3、Git2.9.5

下载地址

git-scm.com/downloads

image.png

选择对应的环境下载即可。下载完成后我们可以通过xftp等工具将下载好的安装包上传到Centos7系统中,然后进行安装。再多介绍一种在Centos中下载安装包的方式。首先复制下载链接,然后通过Centos系统的wget命令下载安装包。

wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz

如果提示没有wget命令,请通过以下命令进行安装即可,然后再执行以上的下载命令。

yum install wget

开始安装

安装依赖

git的运行环境需要用到第三方库,需要先安装第三方依赖库。

yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

yum -y install gcc perl-ExtUtils-MakeMaker

Windows环境不需要先安装第三方依赖库,下载完成后,双击安装,一直下一步即可

移除历史版本

yum remove git

解压压缩包

# 首先通过cd命令进入到安装包所在的目录,然后执行
cd /opt
tar -zxvf git-2.9.5.tar.gz

进入解压目录

cd git-2.9.5/

预编译并指定安装路径

./configure --prefix=/usr/local/git_2.9.5

编译并安装

make && make install

创建软链接

ln -s /usr/local/git_2.9.5/bin/* /usr/bin/

配置环境变量

vim /etc/profile

# git_2.9.5 environment

export GIT_HOME=/usr/local/git_2.9.5

export PATH=$PATH:$GIT_HOME/bin

source /etc/profile

添加软链接和配置环境变量都是为了便于执行脚本,这样执行git命令的时候不用到git的安装目录,在路径执行都可以。添加软链接和配置环境变量任选一个操作即可,同时都进行配置也没问题

刷新环境变量

source /etc/profile

验证

git -version

输出git的版本号,即代表安装成功。