Gitlab flow

Github flow для gitlab.

Как это выглядит.
Есть центральный репозиторий http://gitlab.lan/group/repo_name.
Каждый разработчик создаёт себе свой fork, в котором и производится работа (например, http://gitlab.lan/bullgare/repo_name).
Результаты работы push-атся ведётся в своём репозитории (для этого нужно, чтобы git remote origin смотрел на gitlab@gitlab.lan:bullgare/repo_name.git).
Также нужно добавить основной репозиторий вторым удалённым репозиторием

Перед началом работы по фиче обновляемся из центрального репозитория

Создаём обычную ветку и работаем в ней, после чего push-им в свой репозиторий (который указан как origin)

Затем переходим в свой репозиторий в гитлабе и создаём merge request (http://gitlab.lan/bullgare/repo_name/merge_requests/new).
Назначаем его другому разработчику на приём.
Он получает уведомление, делает code review, а потом merge.
Для создания релиза
Я создаю теги через плагин для gitflow, хотя это в принципе и необязательно.
Обращаю внимание, что в этом случае push производится в центральный репозиторий.

LEAVE A COMMENT