Učení Git je základní dovedností při vývoji softwaru. Rostoucí popularita open-source softwaru vedla k úspěchu Gitu. Můžete jej použít ke sledování příspěvků, správě spolupráce a hostování kódových základen ve vzdálených úložištích.

Git hraje zásadní roli ve většině open-source projektů. Zjistěte, jaký vztah má Git k open-source a jak můžete tento produktivní nástroj použít ke zvýšení vašich příspěvků.

Vztah mezi Git a Open-Source

Git je software pro správu verzí široce používaný ve vývoji. Git vám umožňuje sledovat změny softwaru v reálném čase, ukládat kopie kódu do vzdálených úložišť a spolupracovat online. Podívejte se do hloubky na Git v našem pokročilý tutoriál Git.

Git je také projekt s otevřeným zdrojovým kódem, na kterém přispěvatelé pracovali, aby se časem vylepšil. Software s otevřeným zdrojovým kódem je obecně zdarma pro každého. Software se stává open source, když vlastník udělí komukoli práva k použití, změně a distribuci zdrojového kódu.

Příspěvky s otevřeným zdrojovým kódem se odehrávají veřejným a společným způsobem, známým také jako „Building in Public“. Zjistěte více o rozdílu mezi

instagram viewer
open-source a uzavřený software.

Git má funkce pro spolupráci, které jsou v open source nezbytné. Git umožňuje týmům společně udržovat projekty. Umožňuje vám načíst kód, přidávat příspěvky na místním počítači a odesílat změny ke kontrole.

Funkce Git používané v Open-Source

Git má několik příkazů používaných k provádění operací na svém rozhraní. Existuje mnoho takových příkazů, ale nemusíte se je všechny učit, abyste mohli přispívat do open source. Zde je několik základních pojmů a příkazů, se kterými se setkáte:

  • Vidlička: Kopie úložiště GitHub (repo). Když uděláte a Vidlička, získáte jeho kopii na svůj účet GitHub, což vám umožní upravovat obsah, aniž byste ovlivnili nadřazené úložiště projektu.
  • Problém: Nápad, chyba nebo úkol, na kterém mohou přispěvatelé pracovat. Problém s podobným štítkem dobré první číslo je jednoduchý úkol, jehož cílem je motivovat přispěvatele k účasti na open-source projektech.
  • Označení:Používá se ke kategorizaci problémů a diskuzí.
  • Správci: Přispěvatelé s oprávněním upravovat soubory v úložišti projektu. Jsou také známí jako vlastníci kódu.
  • Přispěvatelé: Každý, kdo přispívá kódem, dokumentací nebo jinými technickými prostředky do projektu.

Níže jsou uvedeny některé běžné příkazy, které budete používat při vývoji open source:

  • Větev: Kopie obsahu repozitáře. Jedno repo může mít několik větví: hlavní větev a v případě potřeby několik dalších. Výchozí větev je hlavní/hlavnía další větve můžete pojmenovat podle jejich účelu.
  • Spojit:Sloučit znamená spojení různých větví dohromady tak, aby měly stejný kód.
  • Žádost o stažení (PR): Upozorní údržbu, že jste vložili kód, který je třeba zkontrolovat. Až budete připraveni ke sloučení s nadřazenou větví a budete potřebovat recenze od ostatních, proveďte žádost o stažení.
  • Dálkový: Online verze vašeho místního úložiště.
  • Vynést: Stáhne obsah vzdáleného úložiště do vašeho místního úložiště.
  • Spáchat: Sleduje změny v souboru v místním nebo online úložišti. Všechny odevzdání mají jedinečné ID, které zaznamenává podrobnosti o autorovi, čase a povaze provedených změn.

Začínáme s Open Source

V tomto tutoriálu se podíváme na základní kroky, které provedete, abyste poprvé přispěli k open-source. Jako lokální úložiště použijeme Git a jako vzdálené úložiště GitHub. Zde je návod, jak začít.

1. Vyberte projekt

Identifikujte vhodný projekt, do kterého byste mohli přispět. Vaše schopnosti a vášeň pro změnu určují, který projekt si vyberete. Můžete přispět funkcí, dokumentací nebo dovednostmi, jako je správa produktu.

Správný projekt bude mít aktivní komunitu na sociálních kanálech, jako je Slack nebo Twitter. Jeho úložiště by mělo mít pravidelné příspěvky a řádné licencování pro open-source software.

2. Získejte průvodce pro přispěvatele

Každý renomovaný open-source projekt by měl mít a průvodce přispěvatelů. Průvodce obsahuje pokyny a pokyny, které ukazují novým vývojářům, jak přispět k projektu.

Naučíte se, jak forkovat, pracovat na problému a podat žádost o stažení do upstream repo, abyste správcům umožnili zkontrolovat váš příspěvek. Příručku pro přispěvatele s největší pravděpodobností najdete v kořenové složce projektu.

Průvodce pro přispěvatele vám pomůže porozumět pracovnímu postupu projektu a omezit konflikty při sloučení. Pokud se nebudete řídit těmito pokyny pro přispěvatele, správce vás může odmítnout vytáhnout žádost.

Zde je příklad průvodce pro přispěvatele z AsyncAPI projekt.

3. Vyberte problém

An problém může být cokoliv, k čemu byste chtěli přispět. Může to být požadavek, který jste identifikovali v sekci problémů v úložišti projektu, překlep nebo dokumentace, kterou chcete přidat do projektu.

Než začnete pracovat na a problém, nejprve se zeptejte nebo diskutujte o problém s údržbáři. Někdy to může být zastaralý problém nebo problém, na kterém již pracuje jiný přispěvatel. Takto vypadá sekce problémů na GitHubu:

4. Práce na vydání

Jakmile správci problém schválí, můžete nastavit rozvětvené úložiště. Forking vám poskytne kopii nadřazeného úložiště do vašeho úložiště. Úložiště naklonujete do místního počítače pomocí git klon příkaz.

Složku můžete otevřít v preferovaném editoru kódu a začít pracovat. Zde je nezbytné znát syntaxi populární značkovací jazyky jako Markdown, který je populární ve většině open-source projektů. Pokud pracujete na problému s dokumentací, pravděpodobně použijete Markdown, jak je znázorněno níže:

5. Odešlete svou práci ke kontrole

Po dokončení práce na problému postupujte podle pracovního postupu průvodce pro přispěvatele a odešlete svou práci na GitHub ke kontrole. Pomocí následujících kroků nakonfigurujte vidlici a odešlete ji ke kontrole.

  1. Připojte své místní úložiště k nadřazenému úložišti projektu pomocí tohoto příkazu:
    git remote add upstream https://github.com/{original-owner}/{original-repository}.git
  2. Použití git fetch ke stažení obsahu upstream větve do vaší místní pobočky:
    git branch -u upstream/master master
  3. Vytvořte novou větev pomocí větev git . Můžete zkontrolovat, zda je nová větev vytvořena pomocí větev git příkaz.
  4. Uspořádejte svou ratolest s git přidat a spáchat to s git commit -m.
  5. Odešlete svůj kód do pobočky GitHubu pomocí git push původ .
  6. Udělejte a vytáhnout žádost(PR). PR upozorní správce, aby před sloučením zkontrolovali vaši pobočku a navrhli změny. Tento diagram shrnuje celý proces.

6. Recenze a sloučení

Po odeslání PR správci pravděpodobně zkontrolují a navrhnou změny. Můžete provést lokální změny popř spáchat navrhované změny na vzdáleném úložišti. GitHub má ustanovení spáchat změny na dálku.

Během kontroly obdržíte zpětnou vazbu ke svému příspěvku a můžete požádat o vysvětlení některých záležitostí. Níže je ukázka toho, jak můžete provést změny na GitHubu:

Po dokončení změn proveďte nové potvrzení. Commits upozorní správce, aby znovu zkontrolovali vaši práci. Pokud všechny kontroly projdou, vaše PR se rychle sloučí. Gratulujeme! Právě jste poprvé přispěli k projektu s otevřeným zdrojovým kódem.

Git vylepšuje spolupráci s otevřeným zdrojem

Git hraje zásadní roli v příspěvcích s otevřeným zdrojovým kódem. Git umožňuje velkým i malým projektům sledovat příspěvky, spravovat týmy a hostovat různé verze zdrojových kódů. Jako samotný open-source projekt Git zlepšil kvalitu a množství příspěvků do open-source softwaru.

Váš první příspěvek s otevřeným zdrojovým kódem bude pravděpodobně zastrašující, ale jakmile se naučíte pracovní postup, je to snadné a zábavné. Používání Gitu vám pomůže zdokonalit vaše kódovací dovednosti, naučit se spolupráci a navázat kontakty s nejlepšími lidmi v technologickém průmyslu. Pokračujte a začněte!