Установка и настройка Git на Linux CentOS 9
Подробное руководство по установке, настройке и оптимизации Git для Linux CentOS 9
Введение
Git – распределенная система контроля версий, необходимая для эффективной разработки ПО. Это руководство поможет установить и настроить Git на CentOS 9, включая устранение частых проблем.
Требования
- Сервер или ПК с CentOS 9
- Доступ к терминалу с правами sudo
- Стабильное интернет-соединение
- Минимум 100 МБ свободного места на диске
Установка
Подготовка
Перед установкой обновите систему:
1sudo dnf update -y
Установите базовые зависимости:
1sudo dnf groupinstall "Development Tools" -y
Процесс установки
Установите Git из официальных репозиториев:
1sudo dnf install git -y
Проверка установки:
1git --version
Для установки последней версии из исходного кода:
1git clone https://github.com/git/git.git 2cd git 3make prefix=/usr/local all 4sudo make prefix=/usr/local install
Настройка
Настройте имя пользователя и email для коммитов:
1git config --global user.name "Ваше Имя" 2git config --global user.email "ваш@email.com"
Измените редактор по умолчанию (например, на nano):
1git config --global core.editor "nano"
Посмотреть все настройки:
1git config --list
Типичные ошибки и их решения
Ошибка: "git: command not found"
Решение: Повторите установку или проверьте PATH
Ошибка: "Permission denied (publickey)" при клонировании
Решение: Настройте SSH-ключи в ~/.ssh/
Ошибка: устаревшая версия Git
Решение: Установите из исходного кода или подключите репозиторий IUS
Заключение
Вы успешно установили и настроили Git на CentOS 9. Для углубленного изучения используйте git --help
или официальную документацию.
Команды
Установка Git из репозитория
1sudo dnf install git -y
Установка Development Tools
1sudo dnf groupinstall "Development Tools" -y
Настройка глобального имени пользователя
1git config --global user.name "Ваше Имя"
Решение проблем
Ошибка доступа к репозиторию
Проверьте подключение к интернету и настройки firewall
1sudo dnf check-update
Некорректная работа SSH-соединения
Пересоздайте SSH-ключи и добавьте их в GitHub/GitLab
1ssh-keygen -t ed25519 -C "ваш@email.com"