Komponenty toku GitHubu

Dokončeno

V této lekci se podíváme na následující komponenty toku GitHubu:

  • Větve
  • Zápisy
  • Žádosti o přijetí změn
  • Pracovní postup GitHubu

Co jsou větve

V poslední části jsme vytvořili nový soubor a novou větev ve vašich úložištích.

Větve jsou zásadní součástí prostředí GitHubu, protože jsou místem, kde můžeme provádět změny, aniž bychom ovlivnili celý projekt, na kterém pracujeme.

Vaše větev je bezpečné místo pro experimentování s novými funkcemi nebo opravami. Pokud uděláte chybu, můžete vrátit změny nebo nasdílet další změny, abyste chybu opravili. Změny se ve výchozí větvi neaktualizují, dokud větev nesloučíte.

Poznámka:

Alternativně můžete vytvořit novou větev a rezervovat ji pomocí gitu v terminálu. Příkaz by byl git checkout -b newBranchName

Co jsou potvrzení

V předchozí lekci jste do úložiště přidali nový soubor vložením potvrzení. Pojďme se krátce podívat, co jsou potvrzení.

Zápis představuje změnu jednoho nebo více souborů ve větvi. Při každém vytvoření potvrzení se přiřadí jedinečné ID a bude sledováno společně s časem a přispěvatelem. Potvrzení poskytují jasný záznam auditu pro všechny uživatele, kteří kontrolují historii souboru nebo propojené položky, například problém nebo žádost o přijetí změn.

Snímek obrazovky se seznamem potvrzení GitHubu do hlavní větve

V úložišti Git může soubor existovat v několika platných stavech, protože prochází procesem správy verzí. Primární stavy souboru v úložišti Git jsou nesledované a sledované.

Nesledováno: Počáteční stav souboru, pokud ještě není součástí úložiště Git. Git neví o své existenci.

Sledované: Sledovaný soubor je soubor, který aktivně monitoruje Git. Může být v jednom z následujících podstavů:

  • Neupraveno: Soubor se sleduje, ale od posledního potvrzení se nezměnil.
  • Změněno: Soubor byl změněn od posledního potvrzení, ale tyto změny ještě nejsou připravené pro další potvrzení.
  • Fázovaná fáze: Soubor byl změněn a změny byly přidány do pracovní oblasti (označované také jako index). Tyto změny jsou připravené k potvrzení.
  • Potvrzeno: Soubor je v databázi úložiště. Představuje nejnovější potvrzenou verzi souboru.

Tyto stavy a podstavy jsou důležité pro spolupráci s vaším týmem, abyste věděli, kde je každý a každé potvrzení v procesu projektu. Teď přejdeme na žádosti o přijetí změn.

Co jsou žádosti o přijetí změn?

Žádost o přijetí změn je mechanismus používaný k signalizaci, že zápisy z jedné větve jsou připravené ke sloučení s jinou větví.

Člen týmu, který odešle žádost o přijetí změn, požádá jednoho nebo více revidujících, aby ověřil kód a schválil sloučení. Tito kontroloři mají možnost komentovat změny, přidat vlastní změny nebo použít žádost o přijetí změn k další diskusi.

Po schválení změn (v případě potřeby) se zdrojová větev žádosti o přijetí změn (porovnávaná větev) sloučí do základní větve.

Snímek obrazovky s žádostí o přijetí změn a komentářem v rámci žádosti o přijetí změn

Když teď víme o všech složkách, pojďme se podívat na tok GitHubu.

Pracovní postup GitHubu

Snímek obrazovky znázorňující vizuální znázornění Toku GitHubu v lineárním formátu, který zahrnuje novou větev, potvrzení, žádost o přijetí změn a sloučení změn zpět do hlavního v daném pořadí

Tok GitHubu je možné definovat jako jednoduchý pracovní postup, který umožňuje bezpečné experimentování. Nové nápady a spolupráci s týmem můžete otestovat pomocí větvení, žádostí o přijetí změn a sloučení.

Teď, když víme základy GitHubu, můžeme projít tok GitHubu a jeho komponenty.

  1. Začněte vytvořením větve, aby změny, funkce a opravy, které vytvoříte, neovlivní hlavní větev.
  2. V dalším kroku proveďte změny. Před sloučením do hlavní větve doporučujeme nasadit změny ve větvi funkcí. Tím zajistíte platnost změn v produkčním prostředí.
  3. Teď vytvořte žádost o přijetí změn a požádejte spolupracovníky o zpětnou vazbu. Kontrola žádostí o přijetí změn je tak cenná, že některá úložiště před sloučením žádostí o přijetí změn vyžadují schválení kontroly.
  4. Pak zkontrolujte a implementujte zpětnou vazbu od vašich spolupracovníků.
  5. Jakmile se budete cítit skvěle se změnami, je čas získat žádost o přijetí změn schválenou a sloučit ji do hlavní větve.
  6. Nakonec můžete větev odstranit. Odstranění větve signalizuje, že vaše práce na větvi je dokončená a zabrání vám nebo jiným uživatelům v náhodném používání starých větví.

To je to, že jste prošli cyklem toku GitHubu!

Pojďme přejít na další část, kde se podíváme na rozdíly mezi problémy a diskuzemi.