Skip to content

Latest commit

 

History

History
28 lines (15 loc) · 3.07 KB

24_git.md

File metadata and controls

28 lines (15 loc) · 3.07 KB

Работа с Git

Для работы с репозиториями мы используем Bitbucket.

Работа с ветками

  • master - основная ветка
  • production - ветка для боевого сайта

Для работы каждый разработчик должен создавать свою ветку с именем dev-[Ваше имя], например dev-vasya.

Т.к. у нас настроен автодеплой, то после выполнения очередной задачи свою ветку необходимо сливать с веткой master, чтобы изменения попали на тестовый сервер. Пушить в ветку master нельзя, для объединения необходимо выполнить pull request (далее PR) из вашей ветки в ветку мастер. PR в мастер может принимать любой разработчик.

Для отправки наработок на боевой сайт (продакшн), необходимо сделать PR в ветку production. В данном случае запрос на объединение сможет принять только администратор репозитория.

Для новичков делать PR в мастер необходимо минимум 3 раза в день. Для этого можно разбить основную задачу на 3 логические части. В остальных случаях PR нужно делать по мере необходимости или выполнения задачи.

Обязательно! Перед началом работы выполняйте git pull, чтобы стянуть последние наработки по проекту.

Коммиты

К коммитам строгих требований нет. Сообщения коммитов должны быть корткие и доносить основной смысл выполненного объема работ. Желательно, чтобы сообщение коммита было на английском языке.

Конфликты

При возникновении конфликтов обязательно свяжитесь с разработчиком, который вносил изменения, чтобы вместе решить конфликты и не затереть актуальные наработки.

Если такой возможности нет, внимательно изучите конфликты и саму задачу, чтобы понять какая часть является актуальной. После разрешения конфликтов и отправки наработок в ветку, необходимо сообщить в чат проекта, менеджеру о произошедшем и попросить перепроверить актуальность изменений.