README Developer - nnuviora/nuviora-beckend GitHub Wiki
Робота з гілками в GitHub
✅ Основна ідея:
Основний репозиторій містить дві основні гілки: main і dev. main призначена для стабільної версії коду, а dev — для активної розробки.
Розробники створюють свої особисті гілки від dev, працюють у них і потім об'єднують зміни назад у dev через Pull Request (PR).
Після перевірки та тестування змін у dev відбувається злиття dev → main.
📌 Покрокова інструкція:
- Створення особистої гілки від dev:
Спочатку підготувати:
- git checkout dev
- git pull
- рекомендується для зручнішого злиття змін використовувати git pull origin dev
Потім створити особисту гілку:
- git checkout -b feature/ім'я-фічі
- Надсилання особистої гілки на GitHub
git push -u origin feature/ім'я-фічі
- Робота з гілкою
Переключення на свою гілку: git checkout feature/ім'я-фічі
- Синхронізація з dev:
- git checkout feature/ім'я-фічі
- git pull origin dev
- Надсилання змін на GitHub:
- git add .
- git commit -m "Опис змін"
- git push
- Об'єднання з dev:
- створити Pull Request (PR) на GitHub.
- переконатися, що PR спрямований з feature/ім'я-фічі в dev.
- переглянути зміни та об'єднати через GitHub.
- Злиття dev з main:
- git checkout main
- git pull # git pull = git fetch + git merge
- git merge --no-ff dev
- git push
🔍 Поради:
Регулярно підтягувати зміни з dev у свою гілку (git pull # git pull = git fetch + git merge. Рекомендується використовувати git pull --rebase для зручнішого злиття змін. origin dev).
Завжди створювати гілки від dev, а не main.
Використовувати Pull Requests для обговорення, перевірки коду та забезпечення відповідності стандартам кодування..
Не забувати використовувати git push -u origin ім'я-гілки при створенні нової гілки.