Git Made Easy: Prozkoumání Git pluginů a funkcí Oh My Zsh

Git Made Easy Prozkoumani Git Pluginu A Funkci Oh My Zsh



Git je rozsáhlý a extrémně výkonný nástroj pro každého vývojáře. Ať už vytváříte program „ahoj světe“ nebo spravujete rozsáhlé monorepo, Git poskytuje způsob, jak spravovat a sledovat změny v kódové základně.

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 ~ / .zshrc

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