📓Pull request
Так как прямые коммиты в ветку master
будут запрещены настройками удаленного репозитория, для работы над каждой задачей в проекте необходимо будет создать отдельную ветку, а потом на основании нее Pull request в GitHub.
Pull request - это запрос на слияние вашей ветки в ветку master
.
Cоздать Pull request на GitHub можно несколькими способами.
Это можно сделать вручную с главной страницы репозитория. Для этого нужно:
Нажать кнопку
New pull request
Выбрать ветку, которая должна быть слита в
master
.Нажать
Create pull request
Назвать Pull request соответственно задаче, которую вы делаете, и нажать
Create pull request
Более простой способ - после создания новой ветки и первого коммита в удаленный репозиторий зайти на главную страницу репозитория. В верхней части страницы должна появиться сноска с кнопкой Compare & pull request
. После нажатия на нее, необходимо точно так же указать правильное имя для Pull Request, и нажать Create pull request
.

После того как Pull request будет создан, перед слиянием в мастер он должен пройти несколько обязательных проверок. Одной из них является Code review двух других участников команды. Чтобы просмотреть код, который был изменен непосредственно в данном Pull request, необходимо на странице Pull request перейти на вкладку Files changed
.

Здесь можно увидеть список файлов, которые были изменены в данной ветке относительно текущего кода ветки master
.
Во время процедуры Code review можно оставлять комментарии к конкретной строке кода, где требуется изменение.

После завершения Code review, для того чтобы комментарии стали видны автору Pull request и членам команды, необходимо нажать кнопку Review changes
, и выбрать один из трех вариантов:
Comment - не меняет статус Pull request, делает комментарии видимыми автору и другим участникам команды.
Approve - утрердить Pull request, два подтверждения обязательны перед слиянием кода в ветку
master
.Request changes - отклонить Pull request, указав, какие изменения необходимо внести. Для возможности слияния в ветку
master
человек, отклонивший Pull request, должен обязательно снова его просмотреть и утвердить.
Last updated