Tutorial

Установка Git в Ubuntu 20.04

Published on July 16, 2020
Русский
Установка Git в Ubuntu 20.04

Введение

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

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

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

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

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

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

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

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

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

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

  1. git --version

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

Output
git version 2.25.1

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

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

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

  1. sudo apt update

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

  1. sudo apt install git

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

  1. git --version
Output
git version 2.25.1

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

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

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

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

  1. git --version

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

Output
git version 2.25.1

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

  1. sudo apt update
  2. sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc

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

  1. mkdir tmp
  2. cd /tmp

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

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

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

  1. tar -zxf git.tar.gz

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

  1. cd git-*

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

  1. make prefix=/usr/local all
  2. sudo make prefix=/usr/local install

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

  1. exec bash

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

  1. git --version
Output
git version 2.26.2

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

Настройка Git

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

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

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

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

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

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

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

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

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

Заключение

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

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

Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.

Learn more about us


About the authors

Still looking for an answer?

Ask a questionSearch for more help

Was this helpful?
 
Leave a comment


This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Try DigitalOcean for free

Click below to sign up and get $200 of credit to try our products over 60 days!

Sign up

Join the Tech Talk
Success! Thank you! Please check your email for further details.

Please complete your information!

Get our biweekly newsletter

Sign up for Infrastructure as a Newsletter.

Hollie's Hub for Good

Working on improving health and education, reducing inequality, and spurring economic growth? We'd like to help.

Become a contributor

Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.

Welcome to the developer cloud

DigitalOcean makes it simple to launch in the cloud and scale up as you grow — whether you're running one virtual machine or ten thousand.

Learn more
DigitalOcean Cloud Control Panel