Development
August 28, 2023

Как сделать pull request в репозиторий GitHub?

Мечта №1658 создать open-source проект, где бдует столько же pull request'ов

В мире open source многое программное обеспечение создается сообществом - т.е людьми, которые заинтересованы в развитие того или иного проекта. Это могут быть гигантские проекты типа Linux или небольшие библиотеки для вашего любимого DJango.

Разумеется в написанном коде, особенно в Open Source от условного Васяна, встречаются ошибки. Хорошая новость состоим в том, что каждый может внести свой вклад в общее дело и самостоятельно пофиксить баги, отправив pull request чтобы исправления вошли в главную ветку.

Как же отправить pull request?

Шаг 1: делаем форк репозитория

Для этого заходим в нужный репозиторий и нажимаем кнопку "Fork"

Шаг 2: клонируем репозиторий и создаем новую ветку

Клонировать нужно наш форк основного репозитория, с нашего аккуанта. Для этого выполняем команду git clone <адрес репозитория>.

Затем:

git checkout -b <branch-name>

Шаг 3: создаем коммит и пушим изменения

После внесения изменений в код коммитим все изменения и пушим их.

Шаг 4: отправляем pull request

Для этого в основном репозитории переходим на вкладку Pull requests и жмем New pull request, где выбираем наш коммит, который был создан в прошлом шаге.

После отправки pull request'а, владелец репозитория должен будет проверить код и произвести слияние веток чтобы изменения попали в главную ветку.

Вот такими простыми действиями можно не только быть полезным сообществу, но и научиться читать чужой код, что является важным навыком при работе в команде.