Skip to content

Latest commit

 

History

History
36 lines (31 loc) · 2.17 KB

readme.md

File metadata and controls

36 lines (31 loc) · 2.17 KB

Ежедневная работа

Алгоритм работы

Основной принцип работы - это работа не через ветку master, а через ветку live. Т.е. ветка live основная, боевой сайт на ней, все ветки создаются из неё и мержатся в неё же по итогу. Она полностью заменяет master. С master мы не работаем никак и никогда(!)

  1. Актуализировать live на боевом и в удаленном репозитории:
git add .
git commit -m 'actualize'
git push origin live
  1. Актуализировать live на тестовом:
git checkout live
git pull origin live
  1. Далее работа на тестовом. Создать ветку для задачи и перейти в неё:
git checkout -b task-24107-main-feedback

Название ветки состоит из слова "task", номера задачи "24107" и краткого описания сути "main-feedback"

  1. Собственно выполнение работы

  2. Добавить правки в коммит и запушить в удаленный репозиторий в свою ветку:

git add .
git commit -m 'task description'
git push origin task-24107-main-feedback

Всегда по окончанию работы, не зависимо от этапа выполнения задачи пушьте свои изменения в удалённый репазиторий. 7. Подождать проверки и после отмашки менеджера перенести свои правки на боевой. Перед этим нужно актуализировать ветку live на боевом и в репозитории(п.1). Далее через pull-request в интерфейсе github смержить свою ветку в live, решить все конфликты и накатить изменения на боевой:

git pull origin live