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

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

Mnozí z těch, zapletený s vývojemsoftware, slyšel 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 proovládání verzí vyvíjený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 jinými řídicími systémyVerze je, jak vypadá 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 systémůovládání, které je vlastní 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

Aby bylo možné provádět většinu operací v systémuGit, 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ší místní práce znamená, že můžete mít hodněco dělat 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

Než uložíte nějaký soubor,index je přiřazen ve formě kontrolního součtu vypočítaného přímo společností Git. Co je kontrolní součet? Tato hodnota, která se vypočítá pomocí speciálního algoritmu, a používá se pro ověření integrity dat během ukládání a přenosu. Je nemožné, aby něco změnit bez vědomí Git, a to je důležitou součástí filozofie systému.

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

git odstranit

Téměř všechny akce provedené v Git, přidatv databázi. 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 je to možné, je lepší použítTato možnost, protože obdrží nejnovější verzi. Každá aktualizace obvykle obsahuje mnoho užitečných vylepšení, které se týkají uživatelského 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 chcePomocí systému Git podporuje systém Windows také tento systém. 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 nastavení monitorovacího systémupočítač, musíte 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

Za prvé, po instalaci je nutnézadejte uživatelské jméno, stejně jako 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,což bude nutné 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 Git, musíte být schopnizkontrolujte použitá nastavení. Chcete-li to provést, použijte příkaz git 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 Gitpro 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

Získání kopie existují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

Můžete ze systému smazat jakýkoli soubor, pokudVylučte ji z indexu, tedy ze sledovaných 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. Takový způsob bude bránit odstranění dat, která dosud zapsáni do snímku, a že neexistuje žádný způsob, jak obnovit systém.

Vrátit změny

Kdykoli může být potřebazrušení jakékoli akce. 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í by měl uživatel vytvořitmyšlenka na to, co je Git, proč je tento systém řízení verzí potřebný, než se liší od jiných podobných produktů. Je zřejmé, že pro úplné seznámení musíte nainstalovat pracovní verzi Git s osobními nastaveními pro vás. Nezasahujte do tutoriálu nebo kurzu videa na Git pro "figuríny", které mohou krok za krokem řídit uživatele ve všech fázích práce se systémem.

</ p>>
Přečtěte si více: