Введение

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

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

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

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

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

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

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

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

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

Git, вероятнее всего, уже установлен на вашем сервере Ubuntu 20.04. Это можно подтвердить на вашем сервере с помощью следующей команды:

  • git --version

Если вы получите вывод, аналогичный следующему, то Git уже установлен.

Output
git version 2.25.1

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

Однако если вы не получили вывод с номером версии Git, его можно установить с помощью диспетчера пакетов APT по умолчанию в Ubuntu.

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

  • sudo apt update

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

  • sudo apt install git

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

  • git --version
Output
git version 2.25.1

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

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

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

Проверьте текущую версию Git, установленную на сервере:

  • git --version

Если Git установлен, вы получите вывод, аналогичный следующему:

Output
git version 2.25.1

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

  • sudo apt update
  • sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc

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

  • mkdir tmp
  • cd /tmp

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

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

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

  • tar -zxf git.tar.gz

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

  • cd git-*

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

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

Теперь замените процесс оболочки, чтобы использовать только что установленную версию Git:

  • exec bash

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

  • git --version
Output
git version 2.26.2

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

Настройка 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, и вы можете при желании изменить ее вручную с помощью текстового редактора на ваш выбор (мы используем nano):

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

Нажмите CTRL и X, затем Y, затем ENTER, чтобы выйти из текстового редактора.

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

Заключение

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

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

0 Comments

Creative Commons License