Glajik / diet-routine

Food Diary Web Application. Allows you to keep track of calories, and adhere to the selected diet.
MIT License
10 stars 1 forks source link

Our Git flow #2

Open Glajik opened 4 years ago

Glajik commented 4 years ago

Шпаргалка

First time:

  1. Clone repositiory git clone
  2. Go to project folder cd diet-routine
  3. Checkout to develop branch
    • git checkout develop
    • git checkout -b feature/your-task
  4. Add your
  5. Checkout to new feature branch, given by teamlead - e.g. git checkout feature/slider
  6. Create local feature branch from it with your name - e.g. git checkout -b feature/slider/john
  7. At the end of the day push your branch to remote git push --set-upstream origin
  8. Create pull request to feature/slider and ask teamlead for review.
Glajik commented 4 years ago

Docs: Comparing Workflows Creating a pull request Requesting a pull request review

Other: Merging vs. Rebasing The Golden Rule of Rebasing GitHub forking

Glajik commented 4 years ago

Черновик соглашения:

Предлагаю такое соглашение по веткам: 🔑 feature/auth - имя ветки, в которой ведем совместную разработку. С ней работаем через пулл-реквесты. ⚾️ vadym23/feature/auth - личная ветка разработчика, заканчивается на ваш github-username. Ее можно и нужно пушить на GitHub, предлагать сделать код-ревью и т.п. ⏰ Регулярно в начале дня выполняйте "git fetch" и, затем, "git merge feature/auth" в свою личную ветку. 😴 Регулярно в конце дня отправляйте свои изменения на сервер в своей личной ветке 🕹 Ветки для экспериментов, которые вы создаете в локальном репозитории, пушить на GitHub не нужно. Можете называть как угодно. Помните правило - ветвитесь часто. Появилась идея - сделайте ответвление от личной ветки "git checkout -b " и туда уже комиттесь. Если вам понравилось - "git checkout vadym23/feature/auth" и "git merge ". 🚫 Мы НЕ перезаписываем ветки в удаленном репозитории - DON'T "git push --force origin vadym23/feature/auth" 🚫 Мы НЕ выполняем git rebase в своих личных ветках после того - как запушили изменения на удаленный репозиторий (см. The Golden Rule of Rebasing)