README Developer - nnuviora/nuviora-beckend GitHub Wiki

Робота з гілками в GitHub

✅ Основна ідея:

Основний репозиторій містить дві основні гілки: main і dev. main призначена для стабільної версії коду, а dev — для активної розробки.

Розробники створюють свої особисті гілки від dev, працюють у них і потім об'єднують зміни назад у dev через Pull Request (PR).

Після перевірки та тестування змін у dev відбувається злиття dev → main.

📌 Покрокова інструкція:

  1. Створення особистої гілки від dev:

Спочатку підготувати:

  • git checkout dev
  • git pull
  • рекомендується для зручнішого злиття змін використовувати git pull origin dev

Потім створити особисту гілку:

  • git checkout -b feature/ім'я-фічі
  1. Надсилання особистої гілки на GitHub

git push -u origin feature/ім'я-фічі

  1. Робота з гілкою

Переключення на свою гілку: git checkout feature/ім'я-фічі

  1. Синхронізація з dev:
  • git checkout feature/ім'я-фічі
  • git pull origin dev
  1. Надсилання змін на GitHub:
  • git add .
  • git commit -m "Опис змін"
  • git push
  1. Об'єднання з dev:
  • створити Pull Request (PR) на GitHub.
  • переконатися, що PR спрямований з feature/ім'я-фічі в dev.
  • переглянути зміни та об'єднати через GitHub.
  1. Злиття 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 ім'я-гілки при створенні нової гілки.