Установка Git CentOS 8

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

Git не перезаписывает изменения внесенные другими разработчиками позволяя отслеживать каждое изменение внесенное в исходный код возвращая тем самым первоначальное состояние файла или проекта. В этой статье мы рассмотрим как выполняется установка git CentOS 8.

Установка Git в CentOS 8

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

Git является самым популярным инструментом применяемым для контроля версий разработанным в 2005 году создателем ядра операционной системы Linux Линусом Торвальдом.

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

Мы расскажем вам как установить git Centos 8 при помощи менеджера пакетов yum, а также собрать и установить из исходных кодов. Каждый из приведенных ниже способов имеет свои преимущества и недостатки. Выбор способа установки остается за вами, поскольку если вы хотели с легкостью обновлять вашу систему контроля версий, то ваш выбор остановится на пакетном менеджере yum, а если же вам требуются функции, которые имеются в какой то определенной версии - то ваш выбор сборка из исходного кода.

Внимание!!! Для осуществления установки у вас должен быть установлен и настроен сервер с операционной системой Centos 8, а также создан пользователь sudo с предоставленными ему правами root. В противном случае установка окажется невозможной!

Установка git с помощью Yum

Одним из самых популярных и простых методов установки системы контроля версий git является его установка при помощи пакетного менеджера yum. Однако версия содержащаяся в репозитории centos может быть устаревшая, поскольку новейшие версии, распространяемые в репозиториях проекта на github не всегда оперативно добавляются в репозитории centos. Если же вы хотите установить последнюю доступную на github версию git - мы рекомендуем вам рассмотреть возможность ее сборки и установки из исходного кода размещенного в репозитории проекта на github. Инструкция разъясняющая как скомпилировать и установить git из исходных кодов приведена в конце нашего руководства.

Сперва перейдем в пользователя sudo введя следующую команду:

su

Система попросит вас ввести пароль. Вводим пароль от ранее созданного пользователя sudo. Затем вводим команду:

yum install git

После окончания установки git вы можете проверить версию установленной системы командой:

git --version

На момент написания статьи последней версией доступной в репозитории CentOS является версия 2.18.1

Сборка Git из исходных кодов

Если у вас возникла необходимость в использовании какой либо определенной версии git или же вам требуется гибкость в установке системы контроля версий, тогда вашим выбором будет установка из исходников. Такой метод не позволяет управлять установкой системы контроля версий и обновление такой установки через менеджер пакетов yum не представляется возможным, однако он позволит вам установить последнюю версию системы доступную на данный момент в репозиториях проекта на github. Данный метод является несколько сложным и достаточно длительным процессом.

Сперва нам понадобится установить утилиты необходимые для сборки исходного кода в исполняемый файл. Делается это путем запуска следующей команды:

yum install wget unzip gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel libcurl-devel expat-devel

После успешной установки всех необходимых утилит откройте браузер и перейдите на страницу проекта на github. Вверху страницы вы обнаружите ссылку на последнюю версию git. Затем в списке версий выберите версию необходимую вам, нажмите правую кнопку мыши и скопируйте ссылку на загрузку архива с исходным кодом (*.tar.gz) после этого используйте приведенную ниже команду wget:

wget https://github.com/git/git/archive/v2.23.0.tar.gz -O git.tar.gz

По завершении загрузки разархивируем исходный код с помощью команды tar и перейдем в папку с исходным кодом.

tar -xf git.tar.gz

cd git-*

Теперь соберем и установим git из исходного кода используя команду:

make prefix=/usr/local all install

По окончании сборки и установки вы можете проверить версию установленного git при помощи команды:

git --version

Установка git centos 8 завершена, теперь поговорим немного о настройке.

Настройка Git

Теперь, когда на вашем сервере успешно установлена система контроля версий, вам необходимо настроить личную информацию, которая будет использоваться разработчиками при внесении изменений в разрабатываемый код. Выполняется эта операция следующими командами:

git config --global user.name "Ваше имя"

git config --global user.email "youremail@yourdomain.com"

После выполнения команд необходимо убедится, что параметры указанные выше были добавлены. Вы можете проверить корректность внесенных вами команд выполнив следующую команду:

git config --list

Вывод данной команды перечислит вам все параметры внесенные во время настройки личной информации.

Настройки произведенные нами будут хранится в файле конфигурации *.gitconfig. Внести изменения в этот файл вы можете выполнив команду git config или же отредактировав этот файл в ручную при помощи вашего любимого текстового редактора.

Выводы

Вот и все. В этой статье мы рассказали вам как можно установить git CentOS используя менеджер пакетов yum или же собрать и установить из исходников. Вооружившись полученными навыками вы можете без проблем повторить все шаги и воспроизвести установку системы контроля версий на вашем сервере. Спасибо за внимание.

2 комментария

  1. Андрей 9 декабря, 2019 Ответить
    • Вовчик 12 декабря, 2019 Ответить

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: