Как установить последнюю версию Git (Git 2.x) на CentOS 7

Как установить последнюю версию Git (Git 2.x) на CentOS 7

 

Это руководство предназначено для установки последней версии Git на сервере CentOS 7. Версия git, доступная в репозитории CentOS 7, устарела, 1.x. Если вам нужна более новая версия Git, используйте это руководство для ее установки.

Git — это распределенная система контроля версий, используемая для отслеживания изменений файлов с целью координации работы над этими файлами среди членов команды. Git является наиболее широко используемой системой контроля версий в мире сегодня.

Начните с проверки установленной версии  git на вашем сервере CentOS 7.

$ git --version
git version 1.8.3.1

Установите последнюю версию git из репозитория IUS

IUS — это проект сообщества, который предоставляет пакеты RPM для более новых версий некоторых программ для дистрибутивов Enterprise Linux. Целью проекта является создание высококачественных RPM-пакетов для Red Hat Enterprise Linux (RHEL) и CentOS.

Удалить старый мерзавец

sudo yum remove git*

Добавить репозиторий IUS CentOS 7

sudo yum -y install  https://centos7.iuscommunity.org/ius-release.rpm
sudo yum -y install  git2u-all

Проверьте  git версию после установки  git2u-all пакета

$ git --version
git version 2.16.5

Как подтверждено, текущая версия Git 2.16.5

Установите последнюю версию git из исходного кода

В этом методе вам будет поручено строить  gitиз исходного кода. Требуются пакеты зависимостей

sudo yum groupinstall "Development Tools"
sudo yum -y install wget perl-CPAN gettext-devel perl-devel  openssl-devel  zlib-devel

Скачайте и установите git

export VER="2.22.0"
wget https://github.com/git/git/archive/v${VER}.tar.gz
tar -xvf v${VER}.tar.gz
rm -f v${VER}.tar.gz
cd git-*
sudo make install

Проверьте новую версию  git установленной в вашей системе

$ git --version
git version 2.22.0

Теперь у вас должна быть последняя версия Git на вашем сервере CentOS 7.

Author: forgero

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *