nisfarm.ru

Základní příkazy Git: podvodník

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é, aby bylo možné vidět historii změn ve vývoji, a tak rychle a spolehlivě lokalizovat problematické místa a chyby.

git příkazy

S těmito úkoly jsou vyzývány, aby se vypořádali se systémy řízení verzí. 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í verze umožňuje udržovat databázi se všemi změnami v souboru vyvíjeného projektu. Tento druh je nejjednodušší a přístupný a je schopen pracovat na počítači programátora nebo účastníka.

Řídicí systémy centralizované verze vyř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 mají přístup k různým verzím souborů a je snazší ovládat, kdo dělá co a kdy. Pokud však server z nějakého důvodu není dostupný nebo je mimo provoz, vzniknou vážné problémy. To lze dále zhoršit tím, že není vždy možné obnovit všechna data zpět.




git bash příkazy

Distribuované systémy řízení verzí při každém přístupu k centralizovanému serveru vytvářejí úplnou kopii všech souborů projektu v místním počítači uživatele. To znamená, že v každém okamžiku může být mnoho 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 odkazuje na distribuované systémy řízení verzí.

Git: popis a funkce systému

Systém řízení verzí Git má vlastní funkce. Většina systémů ukládá soubory a mění je podle pokynů v projektu. To znamená, že verze aktuálního vývoje pod číslem 3 může obsahovat údaje o změnách v souboru A a B. A již verze 4 bude mít A, B a B. Tedy 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ě, že Git neukládá všechny instance souboru, ale používá pouze odkaz na něj.

git není interní nebo externí příkaz

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ě.

Chcete-li zachovat integritu dat, metoda hash každého modifikovaného souboru se provádí 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ůsobit problémy.

základní příkazy git

Velmi často se uživatelé potýkají 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 celou cestu do adresáře v proměnné prostředí PATH.

První týmy

Po instalaci systému řízení verzí do počítače je nutné jej nakonfigurovat. Stojí za zmínku, ž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 klientovi 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 tom musíte spustit následující příkazy Git Bash:

  • git config - global user.name `` Jméno ``;
  • git config --global user.mail `` E-mailová adresa ``.

Ve stejné fázi je třeba nakonfigurovat metodu pro ukončení řádků pomocí dvou příkazů:

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

Pro inicializaci Git to stačí. Dále budou použity pouze příkazy pro správu projektu.

git příkazové konzole

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 indexu a pracovní složce. Slouží k ovládání a prohlížení dat připravených k přenosu nebo jejich upravených, ale nikoli přidaných verzí do scény.

příkaz git klonu

  • Rozdíl. Označuje rozdíl ve stavu. Například pomocí tohoto příkazu Git můžete zjistit, zda mezi složkou projektu a indexem došlo k nějakým změnám.
  • Vázni. Udržuje snímek všeho, co bylo v indexu přímo v databázi. V důsledku příkazu Git se na obrazovce zobrazí textový soubor, ve kterém můžete určit, které změny byly provedeny. Zobrazí se také informace o tom, kolik souborů byla vystavena potvrzení 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ě. Je vhodné použít příkaz reset s volbou - - hard, protože to ovlivní soubory v pracovním adresáři, což může vést k nepředvídaným následkům.
  • Rm. Nejpřesněji lze tento příkaz popsat jako reverzní git add, protože odstraní soubory z indexu. Je to pravda, i z pracovního adresáře.

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

Ke správě poboček v Git se nachází 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 má k dispozici několik klíčů, pomocí kterých můžete flexibilně spravovat pobočky v projektu. Pobočka je druh víceprofilové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 přidaná do příkazu zobrazí, které závazky byly nedávno opraveny. Použitím -d odstraníte zadanou větev. Pobočka může nejen odstranit, ale také vytvořit. Spuštění názvu pobočky git vede k organizaci nové pobočky v projektu. Je třeba poznamenat, že indikátor aktuální 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, je příkaz Git checkout potřebný_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 větví do jednoho.
  • Přihlásit se. Funkce zobrazuje 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 potvrzení. Druhý klíč -2 označuje, ž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 zadat speciální formulář, musíte použít nějaké regulární výrazy. Například takový záznam dostat log --pretty = formát ``% h,% an,% ar,% s `` vygeneruje krátký hash commit, pak jeho autor, datum a komentář změny. Je velmi výhodné používat při prohlížení velkého počtu záležitostí.

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

  • Získejte. Po zadání tohoto příkazu git přenese konzola všechny změny ze vzdáleného úložiště na místní.
  • 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 úložiště 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 dálkového ovládání

  • 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 s přípravou na jeho přenos přes web.

Jak používat tento podvodník

Materiály uvedené v článku neodrážejí všechny týmy Git. Cheat sheet je navržen tak, aby pomáhal začátečníkům, kteří chtějí ovládat 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í.

git tým podvádí list

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íčů, 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žití příkazů.

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

Podobné
© 2021 nisfarm.ru