Работа с удаленным репозиторием
Участники процесса клонируют один проект с главной веткой main, но каждый работает в отдельной n-ветке. После выполнения команды git push -u origin <vetka> принято:
- Подтягивать содержимое n-ветки в ветку main (см. подраздел Запрос на принятие изменений (pull request)).
- Сливать изменения (см. подраздел Запрос на слияние веток (merge pull request)).
Исполнитель по задаче создает pull request. Лид сливает изменения merge pull request и проверяет отсутствие конфликтов (см. подраздел Конфликты при слиянии веток).
Запрос на принятие изменений (pull request)
Существует два способа запроса на принятие изменений из n-ветки в main.
Первый способ: с помощью желтого уведомления от GitHub.

-
Нажмите кнопку Compare & pull request.
Откроется страница Open a pull request.
-
Заполните поле Add a title и Add a description, нажмите кнопку Create pull request.

Второй способ:
-
Откройте раздел Pull requests в панеле навигации на GitHub.
-
Нажмите кнопку New pull request.
-
Выберите в поле base — main, compare — ветку, которую хотите мерджить.

-
Нажмите кнопку Create pull request.
Запрос на слияние веток (merge pull request)
-
Перейдите в раздел Pull requests.
-
Выберите из списка нужный pull request.
Откроется cтраница слияния веток.

-
Проверьте отсутствие конфликтов (см. подраздел Конфликты при слиянии веток). Если конфликтов нет, то нажмите кнопку Merge pull request.
-
Подтвердите слияние веток с помощью кнопки Confirm merdge.
Откроется страница с уведомлением о слиянии веток.

-
Заполните блок с комментарием Add a comment при необходимости и нажмите кнопку Comment.