Как сделать pull request в репозиторий GitHub?
В мире open source многое программное обеспечение создается сообществом - т.е людьми, которые заинтересованы в развитие того или иного проекта. Это могут быть гигантские проекты типа Linux или небольшие библиотеки для вашего любимого DJango.
Разумеется в написанном коде, особенно в Open Source от условного Васяна, встречаются ошибки. Хорошая новость состоим в том, что каждый может внести свой вклад в общее дело и самостоятельно пофиксить баги, отправив pull request чтобы исправления вошли в главную ветку.
Как же отправить pull request?
Шаг 1: делаем форк репозитория
Для этого заходим в нужный репозиторий и нажимаем кнопку "Fork"
Шаг 2: клонируем репозиторий и создаем новую ветку
Клонировать нужно наш форк основного репозитория, с нашего аккуанта. Для этого выполняем команду git clone <адрес репозитория>.
Шаг 3: создаем коммит и пушим изменения
После внесения изменений в код коммитим все изменения и пушим их.
Шаг 4: отправляем pull request
Для этого в основном репозитории переходим на вкладку Pull requests и жмем New pull request, где выбираем наш коммит, который был создан в прошлом шаге.
После отправки pull request'а, владелец репозитория должен будет проверить код и произвести слияние веток чтобы изменения попали в главную ветку.
Вот такими простыми действиями можно не только быть полезным сообществу, но и научиться читать чужой код, что является важным навыком при работе в команде.