Jako běžný uživatel Git si všimnete, že hlavním způsobem interakce s Git je použití nástrojů příkazového řádku, které poskytuje ekosystém Git. Ačkoli je to užitečné a rozšiřitelné napříč systémy, může být trochu podrobné a náročné pokusit se vyvolat všechny příkazy, které potřebujete použít.
Věřte nám, je lepší zpackat samotný kód na místním počítači, který to dělá ve vzdáleném úložišti.
Naštěstí máme tento úžasný rámec pro Zsh, který je známý jako Oh My Zsh a který je dodáván s užitečnými nástroji ve formě pluginu Git. Pomocí tohoto pluginu může být práce s Git mnohem plynulejší a mnohem efektivnější.
V tomto tutoriálu prozkoumáme, jak můžeme zlepšit pracovní postup Git v našem terminálu pomocí Zsh, Oh My Zsh a pluginu Git.
Předpoklady:
Než se ponoříme do podrobností, ujistěte se, že máte splněny následující předpoklady:
- Git – Ujistěte se, že je ve vašem systému nainstalován Git.
- Oh My ZSH – Měli byste mít nainstalovaný Oh My Zsh.
- Základní znalost příkazového řádku – znalost příkazového řádku bude užitečná, protože jej budeme široce používat.
Instalace pluginu Oh My Zsh Git
Oh My Zsh přichází se širokou škálou pluginů, které mohou vylepšit prostředí shellu. V našem případě nás zajímá plugin Git, který nám pomáhá přeplňovat pracovní postup Git.
Otevřete konfigurační soubor Zsh v preferovaném textovém editoru.
$ nano ~ / .zshrc.
V souboru „~/.zshrc“ vyhledejte položku, která začíná zásuvnými moduly.
Tento řádek definuje, které pluginy jsou povoleny. Pokračujte přidáním zásuvného modulu Git do seznamu zásuvných modulů.
pluginy = ( git )Uložte změny a znovu načtěte konfiguraci spuštěním následujícího příkazu:
zdroj ~ / .zshrcJakmile povolíme plugin Git, můžeme nyní přistupovat k různým funkcím a zkratkám Git přímo z shellu.
Výzva Git
Jednou z nejužitečnějších funkcí, které poskytuje plugin Oh My Zsh Git, je výzva Git.
Zobrazuje aktuální název větve a stav pracovního adresáře. Tyto informace jsou neocenitelné při práci s více repozitáři Git.
Chcete-li to vidět v akci, přejděte do adresáře úložiště Git. Všimnete si, že výzva nyní obsahuje aktuální název pobočky a indikátory stavu.
V uvedeném příkladu můžeme vidět, že aktuální větev je „hlavní“ beze změn k potvrzení.
Aliasy Git
Další výkonnou funkcí pluginu Git pro Oh My Zsh jsou aliasy. Toto jsou zkratky k běžným příkazům Git, které vám brání zapamatovat si a psát celé příkazy.
Níže jsou uvedeny některé užitečné aliasy, které se vám budou velmi hodit:
- g – Alias pro git
- gst – Alias pro stav git
- gc – Alias pro odevzdání git
- ga – Alias pro git add
- gb – Alias pro větev git
- gco – Alias pro git checkout
- gd – Alias pro git diff
- ghh – Alias pro nápovědu git
- gm – sloučení Git
- gl – Git pull
Existuje mnohem více aliasů, než jsou ty zobrazené v daném seznamu. Chcete-li zjistit více, přejděte na následující odkaz:
https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git
Automatické dokončování Git
Další funkcí pluginu Git je schopnost poskytovat automatické doplňování příkazů Git a názvů větví.
Při psaní příkazu Git nebo názvu větve stisknutím klávesy „Tab“ použijete zásuvný modul Git k navržení a automatickému dokončení odpovídajícího příkazu nebo názvu větve.
Pokud například chcete spustit Git checkout a přepnout na větev s názvem „feature-branch“, můžete napsat „git checkout fea“ a poté stisknout „Tab“ pro automatické dokončení názvu pobočky.
Zvýraznění syntaxe Git
Jak můžete hádat, plugin také přidává zvýraznění syntaxe do příkazů Git. To znamená, že příkazy Git a jejich argumenty se zobrazují v různých barvách, což usnadňuje jejich odlišení od ostatních textů v terminálu.
Když například spustíte stav Git, část „git“ bude mít jinou barvu než část „stav“.
Závěr
V tomto tutoriálu jsme se naučili, jak vylepšit váš terminál a Git pomocí pluginu Git poskytovaného Oh My Zsh.