Co je terminologie Git?
Git je open-source systém správy kódu používaný programátory. Sledování změn provedených v projektu není ničím jiným než úložištěm Řízení verzí. Git začíná vývojem jádra Linuxu. Byla založena v roce 2005. Jádro git bylo napsáno v programovacím jazyce C, ale bylo implantováno do jiných jazyků i. e: Ruby, Python a Java. Používá se zejména programátory k udržování verzí aktuálního pracovního kódu. Nyní je terminologie git dní používána mnoha populárními open-source projekty, jako je vývojový tým Android a Eclipse, a mnoha komerčními organizacemi.
Vlastnosti terminologie Git
V terminologii Git jsou uvedeny některé zajímavé funkce:
1) Větev
- Větev je verze úložiště, která se liší od hlavního pracovního projektu. Projekt git může mít více než jednu větev.
- Větev je pojmenována ukazatel pro potvrzení. Volba pobočky v terminologii Git je volána pro kontrolu pobočky.
- Můžete vytvořit novou větev z existující a změnit kód nezávisle na ostatních větvích.
- Syntaxe: větev git
2) Závazek
- Commit je jednou z nejčastěji používaných funkcí Gitu, je to jako uložení aktualizovaného souboru do jeho původní složky a přepsání již existujícího
- Potvrzení je kolekce obsahu, zpráva o tom, jak jste se tam dostali, a odevzdání, které předcházelo.
- Syntaxe: git log - používá se k zobrazení posledních potvrzených změn v kódu.
3) HLAVA
- HEAD je reprezentace aktuálně rezervované větve posledního potvrzeného kódu.
- Když se podíváte na potvrzení, změní se jeho stav nazývaný oddělená HEAD.
4) Index
- Index je alternativní termín pro pracovní oblast.
- Jeho místo v gitu, kde můžete vložit veškerý svůj aktualizovaný kód, než se dostane skutečně potvrzeno. Poté bude váš odevzdaný kód uložen do úložiště git.
5) Úložiště
- V GIT je úložiště jako datová struktura používaná k ukládání metadat pro sadu souborů a adresářů.
- Různé projekty mají různé úložiště.
- Soubor potvrzení a větví a značek k identifikaci potvrzení
- Existují různé verze úložiště:
a) Místní úložiště
b) Vzdálené úložiště
c) úložiště proti proudu
6) Revize
- Představuje verzi zdrojového kódu. Git implementuje revize jako potvrzovací objekty.
- Ty jsou identifikovány pomocí hash SHA-1.
7) Pracovní plocha
- Pracovní plocha je místo pro uložení změn v pracovním stromu před potvrzením.
- Pracovní plocha obsahuje snímek změn v pracovním stromu (změněné nebo nové soubory), které jsou důležité pro vytvoření dalšího potvrzení a uloží jejich režim (typ souboru).
8) Značka
- Značka se používá k označení důležitého stadia potvrzení. Můžeme označit potvrzení pro budoucí použití.
- Větve a značky jsou pojmenovány ukazatele, rozdíl je v tom, že se větve pohybují, když je vytvořen nový potvrzení, zatímco značky vždy ukazují na stejný souhlas.
- Existují dva typy tagů:
i) Lehká váha
ii) Anotovaná značka
9) URL
- URL v Gitu detekuje umístění úložiště.
- Git rozlišuje mezi URL načtení pro získání nových dat z jiných úložišť a push URL pro přesun dat do jiného úložiště.
10) Pracovní strom
- Strom skutečných rezervovaných souborů, obvykle obsahujících strom potvrzovacího stromu HEAD a všechny místní změny, které jste provedli, ale ještě jste se nepotvrdili.
- Syntaxe: stav git - aktuální větev v pracovním prostoru.
- Odpovídá rezervaci jedné verze úložiště s možnými změnami provedenými uživatelem.
- Uživatel může měnit soubory v pracovním stromu úpravou existujících souborů a vytvářením a odebíráním souborů.
11) Vidlice
- Namísto použití jediného úložiště na straně serveru jako „centrální“ kódové základny poskytuje forking každému vývojáři úložiště na straně serveru.
12) Pokladna
- Příkaz checkout se používá k přepínání mezi větvemi v úložišti.
13) Klon
- Klon git je obslužný program příkazového řádku Git. Používá se k vytvoření kopie cílového úložiště nebo klonování.
14) Sloučit
- Tento příkaz Git se používá ke shromažďování veškerého kódu prováděného příkazem git branch a sdružuje se do jedné větve.
15) Zatáhněte a zatlačte
- Předpokládejme, že na stejném kódu pracuje více programátorů s jiným modulem. V tomto případě programátor 1 provedl své změny a chce nahrát nejnovější aktualizovaný kód na git, tento proces se nazývá Push kód.
- Ve stejném procesu předpokládejme, že programátor 2 chce vzít nejnovější aktualizovaný kód programátoru 1, pak vezme nejnovější kód programátoru 1. Tento proces se nazývá Pull code
Výhody terminologie Git
Výhody terminologie Git jsou následující:
1) Výkon
- Zavádění nových změn, větvení, slučování a porovnání minulých verzí je optimalizováno pro výkon.
- Distribuovaný model - To znamená, že vaše práce je vaše vlastní. Můžete nechat ostatní vidět pouze to, co je nezbytné.
- Rychlost a možnost pracovat jsou úžasné.
2) Zabezpečení
- Pokud jde o zabezpečení, Git poskytuje nejlepší zařízení, které byste měli dát přednost kódu. Takže jakýkoli kód nahraný na git je viditelný podle vaší definované priority. Je to jako v režimu pouze pro čtení nebo veřejné.
- Veškerá integrace kódu je v Gitu zajištěna pomocí SHA1.
3) Flexibilita
- GIT má kvalitu, která vám umožňuje zvolit si vlastní pracovní postup.
- Může to být stejně jednoduché jako centralizovaný pracovní postup.
- GIT byl navržen tak, aby podporoval větvení a označování jako prvotřídní občané a operace, které ovlivňují větve a značky
Závěr
- Git tedy není ničím jiným než otevřeným zdrojovým úložištěm verzí používaným pro kontrolu aktualizací kódu programátorů.
- Git ukazuje, z čeho se odvíjí odhodlání, jak je každý závazek úplnou verzí vaší práce a jak se společně s dálkovými ovladači, větvemi a dalšími věcmi spojují a vytvářejí novou krajinu věcí.
Doporučené články
Toto je průvodce terminologií Git. Zde diskutujeme o vlastnostech a výhodách terminologie git, která zahrnuje výkon, zabezpečení a flexibilitu atd. Další informace naleznete také v dalších navrhovaných článcích -
- Git Alternativy
- GitHub Alternativy
- Jak nainstalovat Github
- Příkazy GIT
- Git Push