Как установить Git в Ubuntu 26.04?

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

Установка Git — это простой процесс, который может занять от полминуты до пары минут, в зависимости от используемого метода. Приступим!

Необходимые условия

  • Сервер под управлением ОС Ubuntu 26.04
  • Права пользователя: root или пользователь без прав root с правами sudo

Обновление системы

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

apt update -y && apt upgrade -y

Установка Git из репозитория

Git по умолчанию включен в последнюю версию репозитория Ubuntu 26.04. Установка Git из репозитория — самый быстрый и простой способ. Чтобы установить Git, выполните следующую команду:

apt install git -y

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

git -v

Вы должны получить следующий вывод:

root@test.vps:~# git -v
git version 2.51.0

Версия Git в официальном репозитории Ubuntu 26.04 — 2.51.0, но это не самая последняя версия. Самая последняя версия Git — 2.52.0, которую мы установим из исходного кода ниже.

Установка Git из исходного кода

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

apt purge git* -y

Прежде чем загрузить исходный код, нам нужно установить некоторые необходимые компоненты:

apt install build-essential libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc unzip curl autoconf -y

После установки нам нужно загрузить последнюю версию Git:

cd /opt && curl -L https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.52.0.tar.gz -o git.tar.gz

Разархивируйте сжатый файл git:

tar -zxf git.tar.gz

После извлечения перейдите в каталог git:

cd git-2.52.0/

Далее необходимо скомпилировать Git. Выполните следующие команды по очереди:

make configure
./configure --prefix=/usr/local
make all

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

make install

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

ln -s /usr/local/bin/git /usr/bin/git

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

git -v

Вы должны получить следующий вывод:

root@test.vps:~# git -v
git version 2.52.0

Теперь система использует версию Git 2.52.0

Команды Git

Вот список наиболее часто используемых команд Git:

  1. git init – Инициализируем новый репозиторий Git в текущем каталоге.
    git init .
  2. git clone – Копируем удаленный репозиторий локально.
    git clone https://github.com/user/repo.git
  3. git status – Показывает состояние изменений в вашем рабочем каталоге и промежуточной области.
    git status
  4. git add – Этап внесения изменений в файл для следующей фиксации.
    git add file.txt
  5. git commit – Фиксирует поэтапные изменения с сообщением.
    git commit -m "Опишите, что вы изменили"
  6. git push – Отправьте зафиксированные изменения в удаленный репозиторий.
    git push origin master
  7. git pull – Извлеките обновления из удаленного репозитория и объедините их локально.
    git pull origin master
  8. git branch – Список, создание или удаление веток.
    git branch
  9. git checkout – Переключение веток (или восстановление файлов).
    git branch checkout
  10. git merge – Слияние другой ветки с вашей текущей веткой.
    git branch merge
  11. git log – Просмотр истории коммитов.
    git log
  12. git diff – Отображение изменений между коммитами, ветвями или рабочим каталогом и промежуточными версиями.

Эти команды охватывают основные типичные рабочие процессы Git — от создания репозитория и фиксации изменений до совместной работы через удаленные сервисы, такие как github или GitLab.

Зарубин Иван Эксперт по Linux и Windows

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

Похожие статьи

Комментарии (2)

Автар по умолчанию