160 слов | 1 минута

Workflow (разработчик)

Выполняется один раз при установке Git на компьютер (данные из GitLab):

git config --global user.name "Иван Иванов"
git config --global user.email "ivan@mail.ru"

Выполняется один раз для проекта, который нужно слить из репозитория GitLab:

cd test.m65-casual.ru
git init --initial-branch=main
git remote add origin https://gitlab.2dapp.ru/prod/m65-casual.ru.git

1. Работаем через ветки feature

Вариант подходит если сделать новую фичу которую нужно выкатить на бой не нужно показывать на тесте

Начало работы над задачей:

git checkout main
git pull origin main
git checkout -b feature/243372
git commit -m "243372 новый агент для расчета поступлений по оптовым складам"
git commit -m "243372 отправляет формат времени в фильтре вывода поступлений"

Если нужно временно бросить задачу и делать другую:

# (если надо) и переходим к предыдущемук пункту
git commit -m "243372 что то там..."

Завершение задачи

# пушим ветку со всеми коммитами на GitLab
git push origin feature/243372

Далее нужно создать Merge Request

2. Работаем через ветку test

Вариант подходит если нужно показать клиенту работу на тесте

Начало работы над задачей:

git checkout main
git pull origin main
git checkout test
git pull origin test
git commit -m "243372 новый агент для расчета поступлений по оптовым складам"
git commit -m "243372 отправляет формат времени в фильтре вывода поступлений"

Если нужно временно бросить задачу и делать другую:

# и коммитим другие задачи под своим номером
git commit -m "243372 что то там..."

Завершение задачи

# пушим ветку со всеми коммитами на GitLab
git push origin test

Далее нужно создать Merge Request

Merge Request

Если после git push консоль с ссылкой была закрыта, или же push был сделан через какое-либо приложение, то нужно зайти в GitLab, выбрать нужный проект, перейти на вкладку Merge Requests и в правом верхнем углу нажать на зеленую кнопку New Merge Request

Пишем осмысленный заголовок по задаче, начинающийся с номера

В качестве проверяющего (Assignee) выбирается Release Manager (в частности, Дмитрий)

Ветку не удаляем!