how_do_pull_request.md


Как предлагать свои изменения в проект?

Важно! Запрос на слияние должен производиться в ветку dev

Создание форка

В первую очередь необходимо создать форк нашего проекта.
Это возможно сделать нажав на кнопку “Форк” в правом верхнем углу на странице нашего репозитория.

После чего необходимо склонировать репозиторий форка:

git clone https://gitflic.ru/project/<Ваш никнейм>/<Название репозитория форка>.git

И перейти в репозиторий:

cd <Название репозитория форка>

Создание ветки

Настоятельно рекомендуется создать отдельную ветку внутри репозитория форка. Название ветки должно отражать суть ваших изменения. Например, если вы желаете исправить ошибку ввода/вывода - названием вашей ветки может быть bugfix_io

Создать ветку можно командой:

git checkout -b <Название новой ветки>

Внесение изменений

После создания ветки можно приступить к внесению изменений. Основные команды:

Создание коммита.

git commit -m <Ваше сообщение к коммиту>

Отправка коммита/ов в удаленный репозиторий.

git push -u origin <Название вашей ветки>

Создание запроса на слияние

Как только ваши изменения готовы, необходимо создать запрос на слияние.
Переходим в раздел “Запросы на слияние”.

В форме “Создание запроса” необходимо выбрать текущий репозиторий форка, а также созданную ветку.

После чего для вас откроется расширенная форма “Запроса на слияние”. В форме представлены:
1. Источник и цель запроса. (Источник - ваш репозиторий форка и ваша ветка, цель - исходный репозиторий и исходная ветка)
2. Сообщение к запросу. В сообщении необходимо описать, какие и зачем изменения вы сделали.
3. Указание лейбла для ваших изменений.
4. Кнопка “Создать” для создания запроса на слияние.

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

Процесс принятия запроса на слияние

В процессе принятия запроса, вам могут написать замечание к какому-то фрагменту кода, а также открыть обсуждение изменений. Все замечания необходимо исправлять, т.к. иначе ваш запрос не примут. Исправить замечания возможно с помощью нового коммита.

Закрытие запроса на слияние

После всех проверок ваших изменений - их смогут принять. Сообщение о принятом слияние придет вам на почту.