在CentOS 7/RHEL 7上安装最新的Git(Git 2.x)

45 篇文章 9 订阅

本指南适用于在 CentOS 7 服务器上安装最新版本的 Git。 CentOS 7/RHEL 7 存储库上可用的 git 版本有点旧,为 1.x。如果您需要较新版本的 Git,请使用本指南进行安装。

img

Git 是一个分布式版本控制系统,用于跟踪文件更改以协调团队成员之间对这些文件的工作。 Git 是当今世界上使用最广泛的版本控制系统。

首先检查 CentOS 7 服务器上安装的 git 版本。

$ git --version
git version 1.8.3.1

从 YUM 存储库在 CentOS 7/RHEL 7 上安装最新的 git

Endpoint 是一个社区项目,为 Enterprise Linux 发行版的精选软件的较新版本提供 RPM 软件包。该项目的目标是为 Red Hat Enterprise Linux (RHEL) 和 CentOS 创建高质量的 RPM 软件包。

删除旧的git

sudo yum -y remove git
sudo yum -y remove git-*

添加端点 CentOS/RHEL 7 存储库

在 CentOS/RHEL 7 上安装最新版本 Git 的最快方法是从 End Point 存储库。

sudo yum -y install https://packages.endpointdev.com/rhel/7/os/x86_64/endpoint-repo.x86_64.rpm

添加存储库后,安装 Git 2.x:

sudo yum install git

y 键接受安装,然后在 CentOS 7 上安装 git。

....
Transaction Summary
======================================================================================================================================================================================================
Install  1 Package (+33 Dependent packages)

Total download size: 25 M
Installed size: 82 M
Is this ok [y/d/N]: y

安装 git2u-all 软件包后检查 git 版本

$ git --version
git version 2.41.0

经确认,当前的 Git 版本是 2.x.y

在 CentOS/RHEL 7 上从源代码安装最新的 Git (2.x)

在这种方法中,您的任务是从源代码构建 git。安装需要的依赖包:

sudo yum -y remove git*
sudo yum -y install epel-release
sudo yum -y groupinstall "Development Tools"
sudo yum -y install wget perl-CPAN gettext-devel perl-devel  openssl-devel  zlib-devel curl-devel expat-devel  getopt asciidoc xmlto docbook2X
sudo ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi

下载并安装最新的git:

sudo yum -y install wget curl
export VER="v2.41.0"
wget https://github.com/git/git/archive/${VER}.tar.gz
tar -xvf ${VER}.tar.gz
rm -f ${VER}.tar.gz
cd git-*
make configure
sudo ./configure --prefix=/usr
sudo make
sudo make install

检查系统上安装的新版本 git

$ git --version
git version 2.41.0

您现在应该在 CentOS 7 服务器上安装了最新版本的 Git 2.x。


转自:https://cn.linux-console.net/?p=21981

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值