Установка и настройка Git на linux centos 8
Подробное руководство по установке, настройке и оптимизации Git для linux centos 8
Введение
Git - распределенная система контроля версий, необходимая для современной разработки ПО. Это руководство поможет установить и настроить Git на CentOS 8 с подробными инструкциями и примерами.
Требования
- Сервер или ПК с CentOS 8
- Права sudo или root
- Стабильное интернет-соединение
- Минимум 100 МБ свободного места
Установка
Подготовка
Перед установкой обновите систему:
1sudo dnf update -y
Проверьте наличие существующей версии Git:
1git --version
Процесс установки
- Установите Git из официальных репозиториев:
1sudo dnf install git -y
- Проверьте установку:
1git --version
Для последней версии установите из source:
1sudo dnf groupinstall "Development Tools" -y 2sudo dnf install curl-devel expat-devel gettext-devel openssl-devel zlib-devel -y 3curl -O https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.40.1.tar.gz 4tar -xzf git-2.40.1.tar.gz 5cd git-2.40.1 6make prefix=/usr/local all 7sudo make prefix=/usr/local install
Настройка
Настройте пользователя Git:
1git config --global user.name "Ваше Имя" 2git config --global user.email "ваш@email.com"
Установите редактор по умолчанию:
1git config --global core.editor nano
Проверьте настройки:
1git config --list
Для работы по SSH сгенерируйте ключи:
1ssh-keygen -t ed25519 -C "ваш@email.com" 2cat ~/.ssh/id_ed25519.pub
Типичные ошибки и их решения
Ошибка: 'git: command not found' Решение: Повторите установку с правами sudo
Ошибка при клонировании репозитория Проверьте SSL-сертификаты:
1sudo dnf install ca-certificates -y
Устаревшая версия Git Используйте установку из исходников как показано выше
Заключение
Вы успешно установили и настроили Git на CentOS 8. Для углубленного изучения используйте:
git help tutorial
Регулярно обновляйте систему и проверяйте актуальность версии Git.
Команды
Обновление системы
1sudo dnf update -y
Установка Git из репозитория
1sudo dnf install git -y
Проверка версии Git
1git --version
Генерация SSH-ключа
1ssh-keygen -t ed25519 -C "ваш@email.com"
Решение проблем
Невозможно установить пакеты: 'No match for argument: git'
Включите репозиторий EPEL: sudo dnf install epel-release -y
1sudo dnf install epel-release -y
Ошибка доступа при клонировании
Проверьте права доступа к каталогу и настройки SSH-ключа
chmod 700 ~/.ssh && chmod 600 ~/.ssh/*
Устаревшая версия Git в репозиториях
Выполните установку из исходного кода как показано в руководстве