Краткий ответ: Выполните 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).

Пошаговая инструкция

  1. Установите:
    # Ubuntu/Debian
    sudo apt -y install git
    # AlmaLinux/Rocky
    sudo dnf -y install git
    git --version
  2. Настройте идентичность (используется в метаданных коммитов):
    git config --global user.name "Your Name"
    git config --global user.email "[email protected]"
  3. Для приватных репозиториев создайте ключ на сервере и добавьте его к вашему Git-хосту как deploy-ключ:
    ssh-keygen -t ed25519 -C "server-deploy-key"
    cat ~/.ssh/id_ed25519.pub
  4. Клонируйте:
    git clone [email protected]:user/repo.git
    # or public repos over HTTPS:
    git clone https://github.com/user/repo.git
  5. Обновляйте позже через 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 →

Помог ли вам данный ответ? 0 Пользователи нашли это полезным (0 голосов)