> For the complete documentation index, see [llms.txt](https://olexsyn.gitbook.io/enote/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://olexsyn.gitbook.io/enote/dev/github/repo-to-github.md).

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

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

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

Отже, припустимо, є дозрілий проект: `/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
```
