Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

Pull request (PR) je funkce GitHubu, která vám umožňuje navrhovat změny v úložišti, do kterého nemáte přístup pro zápis. Správci úložiště mohou tyto změny zkontrolovat a pokud se rozhodnou, začlenit je do původního úložiště.

Otevírání žádostí o stažení na GitHubu je zásadní pro přispívání do projektů s otevřeným zdrojovým kódem a pro spolupráci s dalšími vývojáři. Naučte se, jak vytvořit a otevřít žádost o stažení na GitHubu v několika jednoduchých krocích.

Krok 1: Rozvětvení úložiště

Forkování úložiště na platformu GitHub vytvoří kopii – jinak známou jako „fork“ – tohoto úložiště pod vaším účtem. Rozvětvení úložiště vám umožňuje provádět změny v kódu bez ovlivnění původního úložiště.

Chcete-li rozdělit úložiště, přejděte na jeho hlavní stránku a klikněte na Vidlička tlačítko v pravém horním rohu:

Vyplňte název úložiště (fork) a volitelný popis a klikněte Vytvořte vidličku:

instagram viewer

Nyní jste vytvořili kopii původního úložiště. Toto nové úložiště má spojení s původním úložištěm, takže jakékoli změny, které v kódu provedete, lze snadno porovnat a začlenit do něj zpět.

Krok 2: Provádění změn v kódu

Po rozvětvení úložiště jej možná budete muset naklonovat do místního počítače, v závislosti na množství a povaze změn, které chcete navrhnout. Pokud provádíte velmi jednoduché změny, které nemusíte testovat, můžete tak učinit online pomocí webový editor GitHub.

Chcete-li naklonovat úložiště do místního počítače pomocí systému Git, spusťte tento příkaz terminálu:

git klon

Nahradit s adresou URL vašeho úložiště – najdete ji na GitHubu. Tento příkaz naklonuje úložiště na váš místní počítač, kde můžete volně experimentovat a provádět změny v kódu.

Měli byste udržovat své změny malé a cílené, protože velké žádosti o stažení mohou být náročné na kontrolu a sloučení. Pokuste se zachovat své změny specifické pro jeden problém nebo funkci, abyste správcům usnadnili jejich kontrolu a přijetí.

Po provedení požadovaných změn lokálně je potvrďte a odešlete do vidlice GitHub pomocí Git.

Krok 3: Otevření požadavku na stažení

Poté, co provedete potvrzení změn na GitHubu, měli byste vidět výzvu, která vás upozorní, že vaše větev je o několik „závazků“ před repozitářem, ze kterého jste ji forkovali, například:

Klikněte na Přispět rozevírací seznam. Klepnutím na toto tlačítko budete vyzváni k otevření požadavku na stažení. Poté klikněte na Otevřete žádost o stažení knoflík:

Některá úložiště mají specifické pokyny pro příspěvky, které obvykle najdete v souboru CONTRIBUTING.md a které musíte dodržovat. Než odešlete žádost o stažení, přečtěte si a dodržujte tyto pokyny.

Dále vyplňte požadovaná pole a klikněte na Vytvořit požadavek na stažení knoflík:

Vaše zpráva o odevzdání by měla být jasná a stručná a měla by popisovat změny, které jste provedli, a jejich zdůvodnění. To pomůže správcům porozumět vašim změnám a usnadní jim kontrolu kódu.

Jakmile vytvoříte svůj pull, budete muset počkat, až ho správci projektu zkontrolují a sloučí nebo zavře. Správci mohou mít návrhy nebo zpětnou vazbu na váš požadavek na stažení. Buďte otevření změnám a ochotni provést revize, pokud vás o to požádají.

Význam požadavků na stažení

Pull requesty usnadňují spolupráci mezi vývojáři tím, že jim umožňují navrhovat změny, poskytovat zpětnou vazbu a kontrolovat kód. To pomáhá podporovat pocit komunity a spolupráce v rámci projektu, což vede k většímu počtu příspěvků a rychlejšímu rozvoji.

Požadavky na stažení dále organizují historii projektu a verzování tím, že umožňují správcům sledovat různé verze kódu a změny provedené v každé verzi.