---
description: >-
  Ця інструкція - якщо хочемо вперше опублікувати проект, і хочемо позбутися
  всієї локальної історії розробки.
---

# Перенести на сервер локальный репозиторий

Якщо необхідно опублікувати проект з усією історією, то є така інструкція:

Отже, припустимо, є дозрілий проект: `/home/user/dev/project`, який ми хочемо опублікувати.

На GitHub створюємо репозиторій, наприклад, такий: `https://github.com/user/project.git`

На локальній машині тимчасово звільнимо директорію проекту:

```
mv /home/user/dev/project /home/user/temp/project
```

Клонуємо порожній репозиторій із сервера до директорії розробки:

```
cd /home/user/dev
git clone https://github.com/user/project.git
```

І повертаємо наш проект на місце:

```
mv /home/user/temp/project /home/user/dev/project
```

Далі індексуємо, зберігаємо зміни, закидаємо на сервер:

```
git add --all
git commit -m "Hello GitHub!"
git push origin main
```
