Введение / Зачем это нужно
Git — это распределённая система контроля версий, стандарт де-факто для разработки программного обеспечения. Установка Git на Ubuntu — первый и обязательный шаг для участия в любом проекте на GitHub, GitLab или Bitbucket. Этот гайд проведёт вас через быструю установку из официальных репозиториев и базовую настройку, чтобы вы могли сразу приступить к клонированию репозиториев и коммиту изменений.
Требования / Подготовка
- Операционная система: Ubuntu 22.04 LTS, 24.04 LTS или совместимый дистрибутив на базе Debian (например, Linux Mint).
- Права доступа: Учётная запись с правами
sudoдля установки системных пакетов. - Интернет: Доступ к репозиториям пакетов Ubuntu.
- Терминал: Любой терминал (GNOME Terminal, Konsole, xterm и т.д.).
Шаг 1: Обновляем список пакетов
Перед установкой любого нового ПО рекомендуется обновить локальный индекс пакетов, чтобы система знала о последних доступных версиях.
sudo apt update
Эта команда синхронизирует вашу систему с репозиториями, указанными в /etc/apt/sources.list.
Шаг 2: Устанавливаем Git
Установка Git из стандартных репозиториев Ubuntu — самый простой и безопасный способ.
sudo apt install git -y
Флаг -y автоматически подтверждает запрос на установку. Если вы хотите видеть подтверждение, опустите этот флаг.
Шаг 3: Проверяем установку
После завершения установки убедитесь, что бинарный файл git доступен в системе.
git --version
Ожидаемый вывод: git version 2.xx.x (конкретная версия зависит от вашего релиза Ubuntu).
💡 Совет: Если команда
gitне найдена, попробуйте закрыть и заново открыть терминал или выполнитьhash -rдля сброса кэша команд.
Шаг 4: Настраиваем глобальные параметры
Git требует, чтобы каждый коммит содержал информацию об авторе. Настройте это один раз для всей системы.
git config --global user.name "Ваше Имя Фамилия"
git config --global user.email "your.email@example.com"
Замените "Ваше Имя Фамилия" и "your.email@example.com" на ваши реальные данные. Используйте тот email, который привязан к вашему аккаунту на GitHub/GitLab.
Шаг 5: Проверяем конфигурацию
Выведите сохранённые глобальные настройки, чтобы убедиться в их корректности.
git config --global --list
В выводе должны присутствовать строки user.name=Ваше Имя Фамилия и user.email=your.email@example.com.
Проверка результата
- Версия:
git --versionпоказывает актуальную версию. - Конфигурация:
git config --listсодержит правильныеuser.nameиuser.email. - Практический тест: Создайте тестовый репозиторий.
Если командаmkdir ~/test-git && cd ~/test-git git init echo "# Test Project" > README.md git add README.md git commit -m "Initial commit"commitвыполнится без ошибок и вы увидите информацию о коммите (включая ваше имя и email), значит, Git полностью готов к работе.
Возможные проблемы
E: Unable to locate package git- Причина: Список пакетов не обновлён (
sudo apt updateне был выполнен) или репозиторий не подключён. - Решение: Выполните
sudo apt updateи повторите установку. Проверьте наличие репозиторияmainв/etc/apt/sources.list.
- Причина: Список пакетов не обновлён (
Permission denied (publickey)при клонировании- Причина: Это не ошибка установки Git. Она означает, что у вас нет настроенного SSH-ключа для доступа к серверу (GitHub/GitLab).
- Решение: Настройте SSH-аутентификацию. См. гайд Настройка SSH-ключа для GitHub.
- Установлена устаревшая версия Git
- Причина: Репозитории Ubuntu приоритизируют стабильность, а не свежесть.
- Решение: Для получения более новой версии добавьте официальный PPA Git:
После этогоsudo add-apt-repository ppa:git-core/ppa sudo apt update sudo apt install gitgit --versionпокажет более новую версию.
- Ошибка
fatal: unable to access '...': Could not resolve host- Причина: Проблемы с сетевым подключением или DNS.
- Решение: Проверьте доступ в интернет (
ping 8.8.8.8), настройки DNS и прокси (если используется).