Tutorial

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

GitOpen Source

Введение

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

Одна из наиболее популярных систем управления версиями в настоящее время — это Git. Многие проектные файлы хранятся в репозитории Git, а такие сайты, как GitHub, GitLab и Bitbucket, упрощают работу над проектами разработки программного обеспечения и совместную работу.

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

Предварительные требования

Вам потребуется сервер CentOS 8 с учетной записью non-root superuser.

Чтобы выполнить настройку, воспользуйтесь руководством по начальной настройке сервера CentOS 8.

После настройки сервера и пользователя вы можете продолжить.

Установка Git с пакетами по умолчанию

Первый вариант установки Git — использование пакетов CentOS по умолчанию.

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

Мы будем использовать диспетчер пакетов с открытым исходным кодом DNF (Dandified YUM), это новое поколение Yellowdog Updater, Modified (т. е. yum). Диспетчер пакетов DNF теперь используется по умолчанию в системах Linux на базе Red Hat, в том числе в CentOS. С его помощью вы сможете выполнять установку, обновление и удаление программных пакетов на вашем сервере.

Во-первых, воспользуйтесь инструментами управления пакетами apt для обновления локального индекса пакетов.

  • sudo dnf update -y

Флаг -y сообщает системе, что мы знаем о внесении изменений, в результате чего терминал не запрашивает у нас подтверждений.

После завершения обновления вы можете выполнить установку Git:

  • sudo dnf install git -y

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

  • git --version
Output
git version 2.18.2

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

Установка Git из файла с исходным кодом

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

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

  • sudo dnf update -y
  • sudo dnf install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel gcc autoconf -y

После установки необходимых зависимостей создайте временную директорию и перейдите в нее. В эту директорию мы загрузим тар-архив Git.

  • mkdir tmp
  • cd /tmp

На сайте проекта Git перейдите в список тар-архивов для разных дистрибутивов Red Hat Linux на странице https://mirrors.edge.kernel.org/pub/software/scm/git/ и загрузите желаемую версию. На момент написания последней версией была версия 2.26.0, поэтому для демонстрационных целей мы загрузим именно эту версию. Мы используем curl и выведем загружаемый файл в git.tar.gz.

  • curl -o git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.0.tar.gz

Распакуйте тар-архив:

  • tar -zxf git.tar.gz

Перейдите в новую директорию Git:

  • cd git-*

Теперь вы можете создать пакет и установить его, введя эти две команды:

  • make prefix=/usr/local all
  • sudo make prefix=/usr/local install

Теперь вы можете проверить версию, чтобы убедиться в успешной установке.

  • git --version
Output
git version 2.26.0

Мы успешно выполнили установку Git и теперь можем завершить настройку.

Настройка Git

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

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

  • git config --global user.name "Your Name"
  • git config --global user.email "youremail@domain.com"

Мы можем просмотреть все настроенные пункты конфигурации, введя следующую команду:

  • git config --list
Output
user.name=Your Name user.email=youremail@domain.com ...

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

  • vi ~/.gitconfig
~/.gitconfig contents
[user]
  name = Your Name
  email = youremail@domain.com

Нажмите ESC и :q для выхода из текстового редактора.

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

Заключение

Вы установили Git и готовы к его использованию в системе.

Чтобы узнать больше об использовании Git, прочитайте эти статьи и разделы:

Creative Commons License