Jak vytvořit novou pobočku Git jako profík

Větvení je základní funkcí v Gitu. Je to způsob, jak můžete pracovat na konkrétní funkci nebo softwarové komponentě, aniž byste porušili svůj kód.

Je to příležitost pro vás jako vývojáře provést významné změny ve zdrojovém kódu a vybrat si, co byste se změnami chtěli udělat. V každém případě je můžete sloučit nebo zrušit z celého projektu.

Pokud jste komunikovali s Git, možná jste si již všimli, že existuje několik způsobů, jak vytvořit větve. Pokud jste začínající vývojář a ještě jste se nesetkali s Git, znalost, jak používat nástroje pro správu verzí, vám výrazně ušetří čas; pokud ne, udělejte svou vývojářskou zkušenost zajímavou.

Tento příspěvek je takticky zaměřen, aby vám pomohl hladce vytvářet větve Git jako součást vašeho definovaného pracovního postupu. Nakonec získáte solidní dovednosti, které můžete použít k údržbě repozitářů GitHub.

Poznámka: Pokud jste nový vývojář, před pokračováním se podívejte, jak nastavit svůj účet GitHub. Pokud jste to již udělali, přejděte do sekce Jak na to. Nicméně, osvěžení by bylo skvělé pro upevnění vašeho učení.

Co jsou pobočky Git?

Zdroj: atlassian.com

Větev v Gitu implikuje verzi vašeho úložiště, která se liší od vašeho hlavního projektu (dostupná ve všech moderních systémech správy verzí). Jednoduše řečeno, odcházíte stranou od své hlavní vývojové linie a pracujete, aniž byste si pohrávali s původní linií.

Mnoho dostupných nástrojů softwaru pro správu verzí (VCS) používá tuto techniku, která zahrnuje vytvoření nové kopie vašeho adresáře zdrojového kódu. Při řešení větších projektů může replikace zdrojového kódu nějakou dobu trvat. Na druhou stranu je to vaše šance experimentovat se změnami ve vašem kódu.

Model větvení Gitu je považován za „zabijácký prvek“ a staví Git na vlastní úroveň mezi ostatními nástroji v komunitě VCS. Operační model Git je jednoduchý a umožňuje větvení operace téměř okamžitě a také přepínání mezi několika. Pokud ovládnete model větvení Git, odemknete výkonné funkce a nástroje, které mohou zlepšit vaše vývojářské dovednosti. Jak je to tedy s pobočkami?

Proč potřebujete pobočky Git

Větve Git hrají klíčovou roli v systému správy verzí Git. Zde je několik důvodů, proč potřebujete větve Git:

✅ Paralelní vývoj – Moderní software je složitý a mnoho vývojářů často spolupracuje na vytvoření softwaru. Větve umožňují různým vývojářům pracovat na různých funkcích. V jiných případech to může být oprava chyb bez pracovních kolizí. Každá pobočka je bránou k nové linii vývoje. Při práci na konkrétních funkcích můžete snadno přepínat mezi větvemi.

  Který nástroj pro elektronický podpis je lepší?

✅ Spolupráce – Větve Git vám umožňují pracovat s ostatními vývojáři na společné kódové základně. Můžete vytvářet nové větve, provádět změny v kódu a vkládat je do sdíleného úložiště, kde ostatní vývojáři mohou zkontrolovat vaše příspěvky před jejich sloučením do hlavní větve.

✅ Experimentování – Větve git můžete použít k testování nových funkcí před sloučením a bez ovlivnění hlavní větve. Je to vaše šance vyzkoušet nový přístup k řešení problému. A pokud nové metody ve vašem kódu fungují správně, můžete je sloučit do hlavní větve.

✅ Správa vydání – Ke správě vydání můžete použít pobočky. Ve svém pracovním projektu můžete vytvořit každou větev svázanou s konkrétní verzí. To vám umožní opravovat chyby a provádět změny, aniž by to ovlivnilo hlavní vývojovou větev.

✅ Verze – Pro verzování můžete použít větve Git; v tomto případě bude každá větev představovat novou verzi vašeho softwaru. Jako vývojář je nejlepší používat větve pro každou verzi softwaru a sledovat změny, které používáte ke správě různých verzí kódové základny.

Začínáme s Git – osvěžovač

Nyní, když chápete „proč“, je čas udělat nový posun a věnovat se „jak“.

V budoucnu byste již měli mít nastavený svůj účet GitHub. Pokud to stále potřebujete, udělejte to. Tato sekce je praktická.

Příkaz git checkout v Gitu znamená přepínání mezi různými verzemi vaší cílové entity. V některých online komunitách vývojářů se termín „checking“ vztahuje k provedení příkazu checkout. Tento příkaz funguje na třech entitách; větve, soubory a commity.

Odhlašování pobočky

Příkaz git branch můžete použít k vytvoření větví, kterými procházíte pomocí git checkout. Když zakoupíte pobočku, aktualizujete soubory ve vašem pracovním adresáři, aby odpovídaly verzi, která je tam uložena.

Jinými slovy, říkáte Gitu, aby zaznamenal všechny vaše odevzdání ve větvi (změna vývojové linie). Použití vyhrazených větví pro nové funkce ve vašem vývoji je posunem od starého pracovního postupu subversion (SVN) a usnadňuje práci s kódem ve všech instancích zvýrazněných v části Proč potřebujete větve.

Příkaz git checkout by se neměl zaměňovat s git clone. První se používá k přepínání mezi verzemi kódu, zatímco druhý načítá kód ze vzdáleného úložiště.

Použití stávajících větví

Pokud má úložiště, na kterém pracujete, existující větve, můžete je vizualizovat na rozhraní příkazového řádku pomocí příkazové větve git.

Dostupné větve jsou uvedeny a zelená je ta, na které právě pracujete, za předpokladu, že používáte operační systém Windows a Visual Studio Code. Pro přepínání mezi větvemi použijte git checkout branchname. Fráze ‚název pobočky‘ představuje název vaší pobočky a ve svých operacích se můžete řídit libovolnou konvencí pojmenování.

  Komplexní průvodce pro obchodníky

Vytváření Git větví

Předpokládejme, že jste uprostřed vývoje softwaru a chtěli byste přidat novou funkci. Nejlepší způsob, jak toho dosáhnout, je vytvořit novou větev pomocí ‚git branch‘.

Prakticky jde o to, co zadáte do příkazového řádku:

git branch branchname

To znamená, že jste vytvořili větev z hlavní/hlavní větve (ve většině případů zde spouštíte svůj živý projekt). Název vaší nové pobočky je v tomto případě ‚název pobočky‘.

Chcete-li přejít na svou novou větev, použijte git checkout ; viz. níže:

git checkout branchname

Pokud jste vývojář, který rád šetří čas jako já, můžete vytvořit větev a okamžitě se do ní přepnout pomocí ‚git checkout‘ s argumentem ‚-b‘ následovaným názvem vaší větve. Prakticky jste to mohli udělat, abyste získali podobné výsledky jako v našich předchozích krocích, viz:

git checkout -b branchname

Parametr ‚-b‘ říká Gitu, aby spustil větev git těsně předtím, než ji zkontroluje. Podívejme se na další techniky, které můžete použít k vytvoření větví git.

Pojďme prozkoumat další techniky, které můžete použít k vytvoření větví na základě vašich potřeb:

#1. Vytvoření pobočky z vaší aktuální pobočky

Pokud chcete vytvořit novou pobočku založenou na vaší stávající, nejlepší metodou je využít naše nově získané dovednosti:

git checkout -b <branchname>

Tato metoda vás automaticky vytvoří a přepne do nové větve. Chcete-li potvrdit, že jste na nové větvi, váš terminál by měl zobrazit zprávu – přepnuto na novou větev „název pobočky“.

Pokud jste nový vývojář, měli byste chtít zadávat příkazy na konzoli bez složené závorky (<>). Jsou životně důležité pro ilustraci a vysvětlení a neměly by být zaměňovány nebo používány nesprávně.

#2. Vytvoření pobočky z jiné pobočky

Novou větev můžete vytvořit na základě jiné existující větve přidáním názvu této větve jako výchozího bodu. Zde je příkaz:

git branch <new branch> <base branch> 

A v praktickém případě by to bylo:

git branch new-branch branchname

To znamená, že ‚new branch‘ je naše nová větev a ‚branchname‘ je naše základní (nadační) větev.

#3. Vytvoření pobočky ze závazku

Pokud chcete svou novou větev založit na odevzdání (a ne na větvi), musíte jako výchozí bod zadat hash odevzdání. A chcete-li najít hash odevzdání, který vytváříte větev, spusťte git log .

Hash odevzdání je obvykle dlouhý řetězec znaků začínající „potvrdit“. Pomocí hash commitu jej můžete vytvořit spuštěním příkazu:

 git branch <branch name> <commit-hash>

Poté můžete přejít na svou novou pobočku tím, že ji odhlásíte.

#4. Vytvoření větve ze značky

Chcete-li vytvořit větev z konkrétní značky, najděte název značky, ze kterého chcete větev vytvořit. Spuštěním příkazu git tag zobrazíte seznam všech dostupných tagů ve vašem úložišti.

  Jak odložit karty ve Firefoxu

Jakmile identifikujete název značky, spusťte větev git , poté se můžete přepnout na novou větev a začít provádět změny kódu.

#5. Vytvoření větve pomocí odděleného stavu HEAD

Odpojený stav HEAD můžete použít k vytvoření nových větví, které začínají od konkrétního potvrzení bez okamžitého přepnutí na tuto větev. Tato technika je užitečná, když chcete experimentovat s novými změnami, aniž byste ovlivnili větev, na které pracujete. Začněte tím, že najdete hash odevzdání, který chcete vytvořit protokol git pro použití větve.

S hash odevzdání spusťte: git checkout . Tento příkaz znamená, že jste v odpojeném stavu HEAD, což znamená, že aktuálně nejste na větvi, ale ukazujete na konkrétní potvrzení. Dále můžete použít větev git k vytvoření větve na základě vašeho aktuálního odevzdání.

#6. Vytvořte větev ze vzdálené větve

Začněte vytvořením místní pobočky. Nyní byste měli být dobří v používání: git checkout -b . Vzdálená větev se vytvoří automaticky, když lokálně vytvořenou větev pošlete do vzdáleného úložiště.

Větev přenesete do vzdáleného: git push origin V tomto příkazu ‚origin‘ zastupuje vzdálené repo, do kterého posíláte změny a ve kterém vytváříte větve. Můžete jej nahradit názvem vašeho vzdáleného repozitáře; funguje to naprosto v pohodě.

#7. Vytvoření větve ve vzdáleném úložišti

Chcete-li vytvořit větev ve vzdáleném úložišti, získejte nejnovější změny ze vzdáleného úložiště spuštěním příkazu git fetch. Po získání nejnovějších aktualizací můžete vytvořit novou pobočku tak, že ji odhlásíte. A po odhlášení můžete nové změny prosadit:

git push -u <remote repo> <new branch name>

Ve vašich operacích by bylo nejlepší použít původ (jako když jste vytvořili větev ze vzdálené větve). Šetří vám to čas a snižuje pravděpodobnost chyby při psaní názvů vzdálených repo.

Online rozhraní GitHub

Všechny úlohy provedené na příkazovém řádku lze replikovat pomocí rozhraní příkazového řádku. Chcete-li vytvořit novou větev, přejděte na stránku úložiště projektu a vyhledejte větve na levém horním okraji – často hlavní/hlavní.

Pokud na něj kliknete, níže se zobrazí seznam vašich dostupných poboček, textové pole, které můžete použít k vyhledání nebo vytvoření pobočky.

Chcete-li vytvořit větev, zadejte její název do textového pole. Online rozhraní je automatizované a umožňuje vám vytvářet větve ze specifických prvků, jako jsou značky, větve a potvrzení. A pokud s větvením teprve začínáte, kontrola dokumentů větve GitHubu vám může ušetřit problémy v budoucím úsilí vývojářů.

Závěrečná slova

Poté, co jste se naučili několik technik vytváření větví Git, můžete nyní své nově získané dovednosti začlenit do vývoje softwaru s plynulým pracovním postupem Git.

Nejlepší možnost větvení bude do značné míry záviset na vašem týmu: kritéria pracovního postupu a instance událostí. Pokud například žádáte o příspěvek spolupracovníka, může na dálku vytvářet pobočky a čipovat neocenitelné příspěvky.

Viděli jste, jak vám větvení Git poskytuje výkonný mechanismus pro efektivnější a efektivnější práci na softwarových projektech. A i když existují další možnosti ovládání Git, tento příspěvek vám ukázal, jak se orientovat pomocí větví Git na příkazovém řádku, a díky němu se budete při používání Git cítit jistěji.

Po upevnění vašeho umění při vytváření větví byste se s větší radostí podívali na našeho průvodce mazáním větví GitHubu.