Коротка відповідь: Виконайте 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 →
