Що таке pull request?
Що таке "пул реквест" (pull request), той що GitHub, і як його застосувати?
Відповіді на питання (2)
Дивимося за руками.
- Крутий програміст створив репозиторій.
- Ви зробили форк його сховища (тобто скопіювали до себе).
- Ви зробили якісь круті зміни у своєму репозиторії.
Тепер якщо ви хочете, щоб крутий дядько вніс ваші круті зміни у свій крутий код. І ви просите, щоб він взяв ваші зміни, тобто зробив git pull
. Це і називається pull request
До вищесказаного можна додати наступне. Далеко не всі пулл-реквести приймаються розробниками. Тут потрібно дотримати ряд правил:
-
Пулл-реквест (ПР) повинен бути добре оформлений і містити вичерпний опис.
-
Звичайне правило, один баг - один ПР, одна фіча - один ПР. Не потрібно намагатися запхати відразу купу всього.
-
Дуже важливо дотримуватися Code Style того проєктe, для якого ви робите ПР. Нехай навіть він здається вам протиприродним (наприклад ви завжди робите відступи у вигляді 4 пробіли, а в проєкті таби).
Не потрібно боятися робити ПР-и, адже допомогти можна навіть в дрібниці. Наприклад ви знайшли помилку перекладу в readme файлі або вам здається що якийсь опис фічі можна зрозумілішо перефразувати.
На гітхабі мільйони проєктів, які живуть виключно на ентузіазмі творців, хороші ПР-и дуже добре стимулюють цей ентузіазм)