Průvodce pro začátečníky Git a GitHub

git-guide-simplenet

Stále více špičkových zaměstnavatelů, včetně Google a Microsoftu, se zaměřuje více na účty Stack Overflow, Git a GitHub než na životopisy.

Tyto účty vypovídají mnohem více o vašich znalostech a dovednostech než životopis, protože účinně odhalují, na čem jste pracovali.

Minulé nebo vedlejší projekty, příspěvky k dílům s otevřeným zdrojovým kódem a vaše interakce s ostatními vývojáři jsou relevantnější než samozvané tituly „Mistr JavaScriptu“.

Za těchto okolností se raději naučte, jak z Gitu a GitHubu vytěžit maximum. Chcete-li to provést, začněte s naším průvodcem pro začátečníky – Git pro začátečníky. Oba nástroje mají strmou křivku učení, takže buďte připraveni investovat značné množství času a zdrojů.

Co je Git?

Git-Official-Site
Git

Linus Torvalds vytvořil Git v roce 2005, aby pomohl jeho vývojovému týmu spolupracovat na linuxovém jádře. Postupem času se Git proměnil v oblíbený systém správy verzí (VCS) většiny vývojářů, kodérů a návrhářů.

VCS zaznamenává změny provedené v souboru nebo sadě souborů v průběhu času a umožňuje uživatelům později vyvolat konkrétní verze. Tato funkce je zlatá pro týmy vývojářů pracující na složitém kódu.

Co je GitHub?

Oficiální web GitHub
Github

Potřebujete místo pro uložení souborů, které používáte pro každý projekt, a GitHub je preferovaným řešením uživatelů Git. Jedná se o řešení vzdáleného úložiště, kterému důvěřují miliony uživatelů, takže jej můžete používat s jistotou.

Navíc je to zdarma (platíte pouze tehdy, když si chcete ponechat soukromé repozitáře a váš tým je větší než čtyři členové).

Slovník

Některé z těchto termínů vám mohou být známé, zatímco některé mohou být zcela nové. Ať tak či onak, měli byste je znát nazpaměť, pokud plánujete v budoucnu spolupracovat s Git a GitHub.

  • Závazek: Individuální změna projektu. Je podobná volbě „Uložit“ v Microsoft Word nebo Google Docs, ale zobrazuje datum a autora odevzdání. Užitečné pravidlo: kdykoli se zavážete, napište krátkou zprávu vysvětlující, co jste udělali.
  • Diff: Rozdíl mezi dvěma commity.
  • Push: Když odešlete jeden nebo více odevzdání do vzdáleného úložiště. Stává se to, když pracujete na projektu a chcete, aby byl váš příspěvek zkontrolován a případně přidán do projektu.
  • Klonovat: Kopie úložiště uloženého na vašem pevném disku.
  • Fork: Klon úložiště uloženého v úložném prostoru vašeho účtu.
  • Větev: Kopie úložiště, která neovlivňuje hlavní kopii. Je to užitečná funkce, když na stejném projektu pracuje několik vývojářů. Vývojář může pracovat na jedné větvi, aniž by do hlavní větve přidával jakékoli změny.
  • Požadavek na stažení: Navrhovaná změna prováděná na rozvětvení nebo větvi, která je předložena ke kontrole členy týmu.

Instalace Git a GitHub

Předpokládám, že váš počítač běží na Macu nebo Windows. Pokud jste uživatelem Mac, stáhněte si potřebnou verzi Git zde . Uživatelé Windows si mohou stáhnout verzi Git pro svůj operační systém zde .

Vytvoření účtu na GitHubu je podobné jako vytvoření účtu na Facebooku. Můžete to udělat během chvilky.

Základní příkazy

Nyní je čas používat Git a GitHub jako profesionál. Otevřete terminál podle svého výběru (Git Bash nebo Powershell) a napište následující řádek, abyste zkontrolovali, zda je Git správně nainstalován:

$ git --verze

Jakmile je Git správně nainstalován, musíte jej přizpůsobit. Následující dva řádky kódu nakonfigurují vaše uživatelské jméno a e-mailovou adresu:

$ git config --global user.name “Vaše jméno”
$ git config --global user.email “example@mail.com”

Vytvořte úložiště

V této fázi jste nainstalovali a nakonfigurovali Git. Vytvořte první úložiště, abyste mohli začít pracovat. Přejděte na řídicí panel GitHub a klikněte na + v pravém horním pruhu. Pro účely učení jsem vytvořil testovací projekt bez inicializace projektu pomocí souboru README. Stiskněte Vytvořit úložiště a voila! Vaše první repo je online!

Klonujte úložiště

Chcete-li naklonovat úložiště v počítači, postupujte podle následujících kroků:

  • Přejděte do úložiště a nechte se naklonovat a zkopírujte adresu HTTPS.
  • Vytvořte adresář pro hostitele klonu. Použijte mkdir příkaz ve vašem terminálu.
  • Git klon je příkaz pro klonování repozitáře na váš pevný disk.
  • Pokud jste přesně provedli všechny kroky a vaše úložiště je prázdné, zobrazí se následující zpráva „Zdá se, že jste naklonovali prázdné úložiště.“

Přidejte soubor do úložiště

Chcete-li přidat soubor do místního úložiště, postupujte podle následujících kroků:

  • Přejděte do místního úložiště a vytvořte soubor v tomto adresáři. Použijme úryvek HTML s názvem „Tabulka1.html“.
  • Ujistěte se, že vaše pracovní složka v příkazovém řádku je místní úložiště.
  • Napište příkaz git add (v našem případě Table1.html) nebo git add . pro přidání všech souborů do repozitáře.
  • Chcete-li se ujistit, že soubor přidáte, napište git status .
  • Potvrďte soubor připravený ve vašem lokálním úložišti pomocí git commit -m “Vaše zpráva” .
  • Nakonec do textové oblasti příkazového řádku git push origin master Nyní by měl být soubor (v našem případě Table1.html) ve vašem úložišti GitHub.

Spolupráce

Obrovskou výhodou Gitu je možnost spolupráce. Být součástí týmu znamená pracovat individuálně na konkrétní funkci a získávat zpětnou vazbu od kolegů. Git tento typ práce umožňuje.

Předpokládejme, že máte skupinu souborů – hlavní projekt. Vyvinete novou funkci založenou na hlavním projektu a začnete přidávat svůj vlastní příspěvek. Dále odešlete svou práci ke kontrole svým spolupracovníkům.

V terminologii Git pracujete na větvi, aniž byste ovlivnili master (neboli dohodnuté soubory). Pokud používáte příkazový řádek, vytvoříte větev zadáním tohoto příkazu:

git checkout -b new_feature 

(nahraďte new_feature svým oblíbeným titulem).

Od nynějška budete pracovat na své větvi a buďte si jisti, že vaše práce nezasahuje do hlavní kopie. Svou větev můžete sloučit pomocí tohoto příkazu:

git merge new_feature

Zabalit se

Práce s Git a GitHub není jednoduchá.

Tato příručka obsahuje pouze omezený počet základních příkazů, ale pro zefektivnění vaší práce je k dispozici mnoho dalších. Nedělejte si starosti, pokud na první pokus nenapíšete správné příkazy; stalo se to každému začátečníkovi.

Na práci s Git a příkazovou řádkou si po hodinách cvičení zvyknete. Výhody Gitu jsou značné, takže vaše snaha se z dlouhodobého hlediska vyplatí.

Komentáře

Zanechat odpověď

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *

angličtina