nisfarm.ru

Git - co to je? Git pro začátečníky: Popis

Mnoho z těch, kteří se spojili s vývojem softwaru, slyšeli o Git. Co jsou tato tři písmena? Je velmi důležité porozumět popisu a principům fungování, aby bylo možné účinněji využívat tento systém řízení verzí, ve kterém se na rozdíl od jiných podobných systémů, naprosto odlišné pojetí informací, pracuje s ním navzdory podobnému uživatelskému rozhraní. Takže, co je Git?

Popis

co je

Git je distribuovaný systém pro řízení verzí vyvinutých souborů. Byl vytvořen v roce 2005 autorem operačního systému Linux. Tento systém synchronizuje práci s webem a také ukládá a aktualizuje změny v souborech. Jedná se o velmi pohodlný přístup v případě práce na projektu několika vývojářů. K dnešnímu dni mnoho slavných projektů používá Git. Co je to použití dávání? Například vývoj operačního systému Android se zabývá velkým počtem programátorů. Bylo by extrémně nepohodlné, kdyby jeden z nich provedl změny a jiní o tom nevěděli. Git také umožňuje, aby si všichni byli vědomi všech změn av případě chyb vrátit se k předchozím verzím souborů.

Použití snímků, nikoliv záplat

co je git

Hlavní rozdíl mezi Git a ostatními systémy řízení verzí je, jak se dívá na data. Většina programů ukládá informace ve formě seznamu změn nazývaných záplaty souborů. Takové systémy k uloženým datům se vztahují jak na sadu souborů, tak na sadu změn provedených pro každý soubor ve vztahu k času. Jak Git ukládá data? Co je v tomto systému, který ho odlišuje od ostatních? Namísto záplat se uložená data považují za soubor snímků malého souborového systému. Kdykoli uživatel zachycuje novou verzi projektu, systém jednoduše uloží stav souborů do aktuálního okamžiku. Chcete-li zvýšit efektivitu v případě, že se soubor nezměnil, systém jej neuloží, ale provede odkaz na dříve uloženou instanci, ke které byly provedeny poslední změny.

To je velmi důležitý rozdíl od jiných řídících systémů, které jsou v Git. Co to znamená tento rozdíl? Git vypadá jako malý souborový systém, který má velmi silné nástroje, které na něm pracují.

Především místní operace

git windows

Chcete-li provádět většinu operací v Git, potřebujete pouze lokální zdroje a soubory. To znamená, že nejčastěji nejsou potřebné informace o jiných počítačích v síti. Protože jsou všechny změny projektu na disku, operace jsou prováděny s bleskem. Chcete-li například zobrazit historii projektu, nemusí být ze serveru stažena. Čte se z lokálního úložiště v počítači. Chcete-li vidět změny mezi verzí souboru, který byl vytvořen před měsícem a současným, můžete to udělat velmi rychle, aniž byste kontaktovali server.




Další lokální práce znamená, že můžete provést spoustu věcí bez připojení k síti. Například vývojář může provádět změny během přepravy. V mnoha řídicích systémech neexistuje taková možnost.

Sledování integrity dat

Před uložením libovolného souboru je přiřazen index ve formě kontrolního součtu vypočítaného přímo Git. Co je kontrolní součet? Tato hodnota je vypočtena pomocí speciálních algoritmů a slouží k ověření integrity dat během skladování a přenosu. Nemůžete nic změnit bez znalosti Git, a to je důležitá součást filozofie systému.

Data jsou nejčastěji přidávána

git odstranit

Téměř všechny akce provedené v Git jsou přidány do databáze. Je velmi obtížné je odstranit. Můžete pouze ztrácet informace, které dosud nebyly uloženy, ale s jejich fixací ztráta je vyloučena. Z tohoto důvodu si mnozí vybírají přesně Git, protože zde můžete provádět experimenty bez rizika, že něco uděláte nenapravitelným.

Stavy souborů

Práce s programem Git pro začátečníky zahrnuje zapamatování, že soubor může být v jednom ze tří států:

  • Opraveno, to znamená, že soubor je uložen v místním úložišti.
  • Změny byly provedeny při úpravách, ale úspory ještě nebyly provedeny.
  • Připravené - upravené soubory označené pro ukládání.

Například v projektech, které používají Git, existují tři oddíly pro různé stavy souborů:

  • Adresář Git, kde jsou uloženy metadata, stejně jako databáze objektů. Tato část systému je nejdůležitější.
  • Pracovní adresář, který je z databáze extrahován kopií některé verze projektu.
  • Soubor obsahující informace o následném uložení.

Nainstalujte Git

počáteční nastavení git

První věc, kterou musíte udělat, pokud chcete použít systém řízení verzí, je nainstalovat jej. Existuje několik způsobů, jak to udělat. Hlavní jsou dvě možnosti:

  • Instalace Git ze zdrojů.
  • Nainstalujte balíček pro platformu, kterou používáte.

Instalace Git ze zdroje

Pokud existuje taková možnost, je lepší tuto možnost využít, protože bude získána nejnovější verze. Každá aktualizace obvykle obsahuje mnoho užitečných vylepšení týkajících se uživatelské rozhraní. Proto proto, pokud instalace ze zdrojů není pro vás příliš náročná, je lepší ji upřednostňovat. A většina Linuxových distribucí obsahuje zastaralé balíčky.

K instalaci potřebujete potřebné knihovny: expat, curl, libiconv, openssl, zlib. Po jejich instalaci můžete stáhnout nejnovější verzi řídícího systému verzí, zkompilovat jej a nainstalovat.

Instalace v operačním systému Windows

Pokud uživatel nemá Linux, ale chce používat Git, systém Windows také podporuje. A instalovat je velmi jednoduché. Existuje projekt msysGit, jehož instalace je jedním z nejjednodušších. Stačí stahovat instalační soubor, který najdete na stránce projektu v GitHubu a spustit jej. Na konci instalace na počítači budou dvě verze - grafická a konzolová verze.

Počáteční nastavení Git

git pro figuríny

Po nainstalování monitorovacího systému do počítače je třeba provést některé kroky pro konfiguraci prostředí pro uživatele. To se provádí jednou. Při aktualizaci jsou všechna nastavení uložena. Mohou být kdykoli změněny.

Git obsahuje utilitu git config, která umožňuje provést nastavení a sledovat systém i vzhled. Tyto parametry lze uložit na třech místech:

  • Soubor obsahující hodnoty, které jsou společné všem uživatelům a repozitářům.
  • V souboru obsahujícím nastavení konkrétního uživatele.
  • V konfiguračním souboru umístěném v aktuálním úložišti. Tyto parametry platí pouze pro něj.

Uživatelské jméno

Nejdříve po instalaci musíte zadat uživatelské jméno a také e-mail. To je velmi důležité, protože každá potvrzení (save state) obsahuje tato data. Jsou zahrnuty ve všech přenesených závazcích a nelze je později měnit.

Pokud zadáte možnost -global, je nutné provést tato nastavení jednou.

Výběr textového editoru

Po zadání jména musíte vybrat editor, který bude zapotřebí při psaní zpráv v Git. Ve výchozím nastavení bude použit standardní editor operačního systému. Pokud chce uživatel použít jinou, musíte jej nastavit v konfiguračním souboru na řádku core.editor.

Kontrola parametrů

Chcete-li znát základy programu Git, musíte zkontrolovat použité nastavení. Chcete-li to provést, aplikujte git příkaz config -list. Zobrazí se všechny dostupné parametry, které lze nalézt. Některé názvy nastavení mohou být uvedeny několikrát. To je způsobeno tím, že Git čte jeden klíč z různých souborů. V této situaci se pro každou klávesu používá poslední hodnota. Hodnoty určitých klíčů je možné zkontrolovat zadáním příkazu namísto "--list" - "{key}".

Jak vytvořit repozitář

Existují dva způsoby, jak tento cíl dosáhnout. Prvním je importovat existující katalog nebo projekt do systému. Druhým je klonování ze serveru existujícího úložiště.

Vytváření v tomto adresáři

Pokud se uživatel rozhodne začít používat Git pro existující projekt, musí jít do adresáře a inicializovat systém. Chcete-li to provést, potřebujete příkaz git init. Vytvoří podadresář v adresáři, kde budou umístěny všechny potřebné soubory. V této fázi ještě není nainstalováno řízení verze projektu. Chcete-li soubory přidat pod kontrolou, musíte je indexovat a provést první změny.

Klonování repozitáře

Chcete-li získat kopii stávajícího úložiště, potřebujete příkaz git clone. S ním dostane Git kopii téměř všech dat ze serveru. To platí pro všechny verze každého souboru. Velmi výhodná možnost, protože v případě selhání serveru programátor může použít klon na libovolného klienta, aby vrátil server do stavu, ve kterém byl klonován. Toto je podobné jako bod obnovy.

Smazání souboru v Git

Pokud vyloučíte z indexu, tedy ze sledovaných souborů, můžete ze systému odstranit libovolný soubor. Chcete-li to provést, potřebujete příkaz git rm. Odstraňuje také soubor z pracovního adresáře uživatele. Pak se musíte dopustit. Poté soubor zmizí a už nebude sledován. Pokud je změněn a již indexován, použije se nucené odstranění pomocí volby -f. Tím zabráníte vymazání dat, která dosud nebyla zaznamenána ve stavovém snímku a která nemůže být obnovena ze systému.

Vrátit změny

Kdykoli budete možná muset akci zrušit. Pokud uživatel provedl předčasné odevzdání, nezapomíná na vytvoření některých souborů, můžete jej překonat pomocí volby --amend. Tento příkaz používá index pro potvrzení. Pokud nebyly provedeny žádné změny po posledním uložení, bude projekt ve stejném stavu a zobrazí se editor komentářů, kde uživatel může upravit vše, co je potřeba. Je třeba si uvědomit, že ne každý zrušení lze zrušit. Někdy můžete trvale smazat potřebná data. Buďte opatrní.

Výsledky

práce s git pro začátečníky

Nyní uživatel by měl utvořit představu o tom, co na Gitu, proč potřebujeme tento systém řízení verzí, jak se liší od ostatních podobných produktů. Je zřejmé, že úplné přezkoumání je nutné instalovat pracovní verze Gitu s osobním nastavením pro sebe. Nebrání manuál nebo videa kurz Git pro „nechápavé“, které budou schopny udržet uživatele krok za krokem celým procesem práci se systémem.

Sdílet na sociálních sítích:

Podobné
© 2021 nisfarm.ru