Краткий ответ: Выполните sudo apt install git на Ubuntu/Debian или sudo dnf install git на AlmaLinux/Rocky, затем задайте свою идентичность через git config --global user.name и user.email. Для приватных репозиториев на сервере используйте SSH-ключи.
Обзор
Git — это способ чисто доставлять код на сервер: клонировать репозиторий, подтягивать обновления, откатывать ошибки. В сочетании с SSH deploy-ключами это намного лучше ручного копирования файлов каждый раз.
Что нужно иметь
- SSH-доступ к серверу.
- Репозиторий для клонирования (GitHub/GitLab/Bitbucket или self-hosted).
Пошаговая инструкция
- Установите:
# Ubuntu/Debian sudo apt -y install git # AlmaLinux/Rocky sudo dnf -y install git git --version - Настройте идентичность (используется в метаданных коммитов):
git config --global user.name "Your Name" git config --global user.email "[email protected]" - Для приватных репозиториев создайте ключ на сервере и добавьте его к вашему Git-хосту как deploy-ключ:
ssh-keygen -t ed25519 -C "server-deploy-key" cat ~/.ssh/id_ed25519.pub - Клонируйте:
git clone [email protected]:user/repo.git # or public repos over HTTPS: git clone https://github.com/user/repo.git - Обновляйте позже через
git pullизнутри каталога репозитория.
Типичные проблемы
Permission denied (publickey): публичный ключ сервера не добавлен к Git-хосту — см. как работают SSH-ключи.- Запросы пароля по HTTPS: GitHub убрал парольную аутентификацию — используйте SSH или personal access token.
- Предупреждение «dubious ownership»: репозиторий принадлежит другому пользователю —
git config --global --add safe.directory /pathили исправьте владельца.
Когда обращаться в поддержку
Вопросы Git-процессов — уровень приложения; по проблемам с доступом к серверу откройте тикет.
Частые вопросы
Как клонировать приватный репозиторий на сервер?
Сгенерируйте SSH-ключ на сервере через ssh-keygen, добавьте публичный ключ к вашему Git-хосту как deploy-ключ, затем клонируйте по SSH-адресу вида [email protected]:user/repo.git.
Почему GitHub отклоняет мой пароль при клонировании?
GitHub больше не принимает пароли аккаунтов по HTTPS. Аутентифицируйтесь SSH-ключом или создайте personal access token и используйте его вместо пароля.
Похожие статьи
Готовы начать? Заказать VPS в Cloud2Y →
