PočítačeSoftware

Základní příkazy Git: Dětská postýlka

Při programování vážných automatizovaných systémů se zpravidla jedná o několik vývojářů, kteří pracují na jednom projektu. Současně je nutné nějakým způsobem uvědomit možnost paralelního zachování úkolu bez toho, aby byla dotčena. Každý člen týmu by měl vědět, že píše kód, který jiný programátor nemůže později odstranit nebo změnit.

Je velmi důležité, abychom mohli vidět historii změn ve vývoji, a tak rychle a spolehlivě lokalizovat problematické místa a chyby.

Systémy řízení verzí jsou navrženy tak, aby tyto úkoly zvládaly. A jeden z nich je produkt nazvaný Git.

Systémy řízení verzí: malá teorie

Stručně řečeno - jakýkoli systém řízení verzí umožňuje uložit všechny změny provedené v souboru projektu. To umožňuje sledovat chyby v kódu a rychle je opravit.

Konvenčně mohou být systémy řízení verzí rozděleny do tří typů:

  • Místní;
  • Centralizované;
  • Distribuováno.

Typy systémů pro řízení verzí

Místní varianta umožňuje udržovat databázi se všemi změnami v souboru vyvíjeného projektu. Tento druh je nejjednodušší a přístupnější a je schopen pracovat na počítači programátora nebo účastníka.

Systémy centralizované správy verzí řešily takový naléhavý problém jako práce na projektu několika vývojáři. Její podstatou spočívá ve skutečnosti, že soubory nejsou uloženy na místním počítači, ale na konkrétním serveru, ke kterému je připojen. Účastníci projektu tak mohou přistupovat k různým verzím souborů a je snazší kontrolovat, kdo dělá co a kdy. Pokud však server není z nějakého důvodu k dispozici nebo je mimo provoz, vzniknou vážné problémy. To lze dále zhoršit skutečností, že není vždy možné obnovit všechna data zpět.

Distribuované systémy řízení verzí při každém přístupu k centralizovanému serveru vytvářejí úplnou kopii všech projektových souborů v místním počítači uživatele. To znamená, že kdykoliv může být více kopií jednoho projektu - na strojích účastníků a na serveru. Vzhledem k pružným mechanismům větvení s tímto přístupem je možné provádět paralelní vývoj v různých směrech, přičemž zůstává v rámci jednoho projektu. Git se týká distribuovaných systémů řízení verzí.

Git: popis a funkce systému

Systém řízení verzí Git má své vlastní funkce. Většina systémů ukládá soubory a mění je podle pokynů v projektu. To je například verze aktuálního vývoje pod číslem 3 obsahovat údaje o změnách v souboru A a B. A již verze 4 bude mít A, B a B. Proto se soubory mění podle potřeby.

Git funguje trochu jinak. Každá verze projektu bude obsahovat varianty všech souborů A, B a B. Bez ohledu na to, kolik z nich bude změněno. Samozřejmě, Git neukládá každou instanci souboru, ale používá pouze odkaz na něj.

Další důležitou vlastností je schopnost pracovat přímo s místním úložištěm. To znamená, že pokud chcete provádět úpravy, jsou implementovány přímo na počítači účastníka projektu. To je velmi výhodné, když je vývojář mimo Internet. Poté, když získáte přístup k serveru, budete moci odesílat všechna data do sdíleného úložiště.

Pro zachování integrity dat je metodou hash každého modifikovaného souboru provedena metodou SHA-1. To umožňuje systému řízení verzí přesně vědět, kde a kdy změnil soubor.

Git: Instalace

Abyste mohli začít pracovat s Gitem, musíte jej nainstalovat. Systém řízení verzí je k dispozici pro použití v systémech Windows, Mac OS a Linux.

Verze pro Windows lze stáhnout na adrese: git-for-windows.github.io. Po stažení musí být program nainstalován. Instalační program je jednoduchý, takže tento postup by neměl způsobovat problémy.

Velmi často se uživatelé setkávají s takovým problémem, ve kterém konzola píše, že Git není při pokusu o zadávání dat interní nebo externí příkaz. Řešením je přidat úplnou cestu k adresáři v proměnné prostředí PATH.

První týmy

Po instalaci systému řízení verzí do počítače je nutné jej nakonfigurovat. Je třeba poznamenat, že do této doby na stránkách Github musí být zaregistrován jejich účet. Chcete-li provést počáteční konfiguraci, je třeba zavolat klient konzoly, protože budete muset zadávat příkazy. Můžete to udělat kliknutím pravým tlačítkem myši a výběrem funkce Git Bash. Mělo by být otevřeno okno klienta konzoly, které vás vyzve k zadání dat. V něm musíte postupně spustit příkaz Git Bash:

  • Git config - globální jméno uživatele '' Jméno '';
  • Git config - global user.mail '' E-mailová adresa ''.

Ve stejné fázi je nutné konfigurovat způsob ukončení řádků pomocí dvou příkazů:

  • Git config - globální core.autocrlf true;
  • Git config - globální core.safecrlf false.

Chcete-li inicializovat Git, stačí to. Dále budou použity pouze příkazy pro správu projektu.

Základní příkazy Git

  • Init: Tento příkaz vytvoří nové úložiště.

Příklad použití: init název projektu.

  • Klonujte. Kopíruje existující repozitář ze vzdáleného zdroje.

Takto se používá příkaz git klon: klon git: //github.com/path do úložiště.

  • Přidat. Nejčastěji používaný příkaz v systému řízení verzí Git. Provádí jednoduchý úkol - přidá specifikované soubory do speciální oblasti nazývané index nebo scéna. K němu můžete přenést několik souborů nebo složek, které později budete muset přidat do úložiště, nebo v Git "commit".

Příklad použití tohoto příkazu Git vypadá takto: add some_file.txt.

  • Stav. Umožňuje zobrazit seznam souborů, které jsou v indexové a pracovní složce. Slouží k ovládání a prohlížení dat připravených ke spáchání nebo jejich upravených, ale nikoli přidaných verzí do scény.

  • Rozdíl. Zobrazuje rozdíl stavů. Například pomocí tohoto příkazu Git můžete určit, zda existuje změna mezi složkou projektu a indexem.
  • Vázni. Udržuje snímek všeho, co bylo v indexu, přímo do databáze. V důsledku příkazu Git se na obrazovce zobrazí textový soubor, ve kterém můžete určit, které změny byly provedeny. A také budou zobrazeny informace o tom, kolik souborů byla potvrzení vystavena, a její kontrolní součet. Nejdůležitější je nezapomenout, že po změně databáze budou získány pouze ty údaje, které byly přidány do indexu příkazem git add.

Další příkazy Git

  • Resetovat. Funkce tohoto příkazu jsou označeny jeho jménem. Jednoduše odhodí ze speciální mezilehlé oblasti - indexu, specifikovaného souboru, umístěného tam náhodně. Za pouľití příkazu - - hard je vhodné pečlivě pouľít příkaz reset, protože to ovlivní soubory v pracovním adresáři, což může vést k nepředvídaným důsledkům.
  • Rm. Nejpřesněji lze tento příkaz popsat jako reverzní git add, protože odstraní soubory z indexu. To je však také z pracovní složky.

Příklad použití: git rm some_file.txt.

  • Mv. Přesune soubor.
  • Čistěte. Je určen k čištění složky projektu z nepotřebných souborů.

Prezentované příkazy se používají pro celkové potřeby projektu.

Práce s pobočkami úložiště v Git

Chcete-li spravovat pobočky v Git, existuje speciální sada příkazů. Jsou schopni se připojit, odstranit, vytvořit pobočky v Git. Seznam příkazů je uveden níže.

  • Pobočka. Tento příkaz obsahuje několik klíče, pomocí kterých můžete flexibilně spravovat pobočky v projektu. Pobočka je druh multiprofilového nástroje pro plnou kontrolu nad stavem úložiště. Jednoduché pobočkové volání typu git zobrazí všechny dostupné pobočky. Volba -v, která byla přidána do příkazu, zobrazí, které závazky byly nedávno spáchány. Použitím -d odstraníte zadanou větev. Pobočka může nejen odstranit, ale také vytvořit. Spuštění git branch name_light povede k organizaci nové pobočky v projektu. Je třeba poznamenat, že indikátor současné pracovní pozice je v tomto případě jiný. Například vytvořením názvu světla můžete vlastně být v hlavní větvi.
  • Chcete-li se přesunout na požadovanou položku, existuje příkaz Git checkout necessary_v1, který přesune ukazatel na požadovanou větev.
  • Pokladna. Jak bylo uvedeno výše, provádí přepínač.
  • Sloučit. Tento příkaz umožňuje sloučit několik poboček dohromady.
  • Přihlásit. Funkce zobrazí všechny změny od začátku projektu až po poslední potvrzení. Použití různých klíčů ve spojení s voláním příkazu umožňuje rozšíření jeho funkce. Například volání git log -p -2 zobrazí detailní informace o změnách v každém příkazu. Druhý klíč -2 znamená, že stačí zobrazit poslední 2 změny. Argument --stat přidaný do volání log git bude vykonávat téměř totéž jako -p, ale v detailnější a kompaktnější podobě. Také pomocí log git můžete zobrazit informace o změnách vytvořením vlastního formátu zobrazení pomocí pěkných možností formátu klíče. Chcete-li dát zvláštní formulář, musíte použít nějaký typ regulárního výrazu. Například takový záznam dostaneme log --pretty = formát '% h,% an,% ar,% s' bude vygenerovat krátký commit hash, pak jeho autor, datum a komentář změny. Je velmi užitečné používat při prohlížení velkého počtu commitů.

Příkazy pro distribuovanou práci v systému

  • Načtěte. Když zadáte tento příkaz git, konzole migruje všechny změny ze vzdáleného úložiště do lokálního.
  • Pull. Příkaz git pull je symbióza obou výše uvedených příkazů git fetch a git merge. To znamená, že nejprve získá informace ze vzdáleného repozitáře a poté se sloučí s aktuálně používanou větví.
  • Push. Z názvu tohoto příkazu v prostředí uživatele se objevuje výraz "spustit", což znamená připojení k vzdálenému úložišti a přenos změn z místního úložiště.

Příkazy vzdálené správy

  • Vzdálený. Jedná se o výkonný nástroj pro správu vzdálených repozitářů. Pomocí dálkového ovládání můžete odstranit, zobrazit, přesunout nebo vytvořit nové.
  • Archiv. Jméno mluví samo za sebe. Příkaz vám umožňuje vytvořit archiv s potřebnými změnami, například připravit jej pro přenos na webu.

Jak používat tento podvodník

Materiály uvedené v článku neodrážejí všechny týmy Git. Podvodník je navržen tak, aby pomáhal začátečníkům, kteří chtějí zvládnout tento poměrně složitý produkt pro kontrolu verzí. Pro lidi, kteří již nějakou dobu aktivně používají Git, pomůže zapamatovat si náhle zapomenutý klíč nebo jeho psaní.

Ve skutečnosti systém řízení verzí Git má obrovský potenciál pro konfiguraci a správu. Množství týmů a několik klíče, které se v nich používají, je tím nejlepším důkazem. Pro ty, kteří chtějí pečlivě prozkoumat všechny vlastnosti a nastavení Git, existuje mnoho příruček, včetně oficiálních od Githuba, které podrobně popisují systém jako celek a všechny jemnosti používání příkazů.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 cs.birmiss.com. Theme powered by WordPress.