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 "[email protected]"
После выполнения команд необходимо убедится, что параметры указанные выше были добавлены. Вы можете проверить корректность внесенных вами команд выполнив следующую команду:
git config --list
Вывод данной команды перечислит вам все параметры внесенные во время настройки личной информации.
Настройки произведенные нами будут хранится в файле конфигурации *.gitconfig. Внести изменения в этот файл вы можете выполнив команду git config или же отредактировав этот файл в ручную при помощи вашего любимого текстового редактора.
Выводы
Вот и все. В этой статье мы рассказали вам как можно установить git CentOS используя менеджер пакетов yum или же собрать и установить из исходников. Вооружившись полученными навыками вы можете без проблем повторить все шаги и воспроизвести установку системы контроля версий на вашем сервере. Спасибо за внимание.