СДО "EDUS" СДО "EDUS"
100% СДЕЛАНО В РОССИИ

СИСТЕМА ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ

Работа с гитом и trello

49

Берём или создаём задачу в trello. Переносим её в столбик — в работе. Что бы случайно два человека не делали одну и ту же ветку. У задачи есть свой id.
Перед выполнением задачи переключаемся на ветку dev, что бы подтянуть последние изменения.

git checkout dev  

И скачиваем их себе

git pull


Создаём новую ветку из dev и переключаемся на неё. Пусть id задачи 12345

git checkout -b 12345


После выполнения задачи коммитим все изменения. В комментарии кратко пишем то, что сделали, и пушим эту ветку

git add --all
git commit -m 'Описание сделанных изменений'
git push -u origin 12345


Создаём пулл реквест. Смотрим, что бы ветка для сливания была dev. Проверяющий проверяет пулл реквест. Если всё ок — то сливаем нашу ветку в dev.
Перед этим для избежания конфликтов делаем следующее:
Переключаемся обратно на ветку dev, подтягиваем последние изменения, возвращаемся обратно на нашу ветку 12345, мержим в неё dev для избежания конфликтов. Если конфликты есть, то решаем их. Пушим опять на сервер нашу ветку 12345, и через веб интерфейс вливаем ветку 12345 в dev.

git checkout dev
git pull
git checkout 12345
git merge dev
git push -u origin 12345


И переносим карточку с задачей в столбец «Ожидают выкладки на сервер»

Показал то же самое в видео — youtu.be/lEZgxm4vqNw

 
Если карточка (с id 12345) вернулась на доработку:
Переходим в ветку dev и сливаем последние изменения с dev

git checkout dev
git pull

Переходим обратно на нашу ветку с именем == id, и мержим в неё последние изменения из dev

git checkout 12345
git merge dev


Дорабатываем и так же отправляем ветку на пулл реквест

git
49
No comments yet. Be the first to add a comment!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.