Ako bežný používateľ Git si všimnete, že hlavným spôsobom interakcie s Git je používanie nástrojov príkazového riadka, ktoré sú k dispozícii v ekosystéme Git. Hoci je to užitočné a rozšíriteľné naprieč systémami, môže byť trochu podrobné a náročné pokúsiť sa vyvolať všetky príkazy, ktoré potrebujete použiť.
Verte nám, je lepšie pokaziť samotný kód na lokálnom počítači, ktorý to robí vo vzdialenom úložisku.
Našťastie máme tento úžasný rámec pre Zsh, ktorý je známy ako Oh My Zsh, ktorý je vybavený užitočnými nástrojmi vo forme doplnku Git. Pomocou tohto pluginu môže byť práca s Git oveľa plynulejšia a oveľa efektívnejšia.
V tomto návode preskúmame, ako môžeme zlepšiť pracovný tok Git v našom termináli pomocou Zsh, Oh My Zsh a doplnku Git.
Predpoklady:
Skôr než sa ponoríme do podrobností, uistite sa, že máte splnené nasledujúce predpoklady:
- Git – Uistite sa, že Git je nainštalovaný vo vašom systéme.
- Oh My ZSH – Mali by ste mať nainštalovaný Oh My Zsh.
- Základné znalosti príkazového riadku – oboznámenie sa s príkazovým riadkom nám pomôže, pretože ho budeme vo veľkej miere používať.
Inštalácia doplnku Oh My Zsh Git
Oh My Zsh prichádza so širokou škálou doplnkov, ktoré môžu vylepšiť zážitok z prostredia shell. V našom prípade nás zaujíma doplnok Git, ktorý nám pomáha prehĺbiť pracovný postup Git.
Otvorte konfiguračný súbor Zsh vo vašom preferovanom textovom editore.
$ nano ~ / .zshrc.
Vo svojom súbore „~/.zshrc“ vyhľadajte položku, ktorá začína zásuvnými modulmi.
Tento riadok definuje, ktoré doplnky sú povolené. Pokračujte pridaním doplnku Git do zoznamu doplnkov.
pluginy = ( git )Uložte zmeny a znova načítajte konfiguráciu spustením nasledujúceho príkazu:
zdroj ~ / .zshrcPo aktivovaní doplnku Git máme teraz prístup k rôznym funkciám a skratkám Git priamo z prostredia shell.
Výzva Git
Jednou z najužitočnejších funkcií, ktoré poskytuje doplnok Oh My Zsh Git, je výzva Git.
Zobrazuje aktuálny názov pobočky a stav pracovného adresára. Tieto informácie sú neoceniteľné pri práci s viacerými repozitármi Git.
Ak to chcete vidieť v akcii, prejdite do adresára úložiska Git. Všimnite si, že výzva teraz obsahuje aktuálny názov pobočky a indikátory stavu.
V uvedenom príklade vidíme, že aktuálna vetva je „hlavná“ bez zmien na odovzdanie.
Aliasy Git
Ďalšou výkonnou funkciou doplnku Git pre Oh My Zsh sú aliasy. Toto sú skratky k bežným príkazom Git, ktoré vám bránia zapamätať si a písať celé príkazy.
Nasleduje niekoľko užitočných aliasov, ktoré budete považovať za mimoriadne užitočné:
- g – Alias pre git
- gst – Alias pre stav git
- gc – Alias pre git commit
- ga – Alias pre git add
- gb – Alias pre vetvu git
- gco – Alias pre git checkout
- gd – Alias pre git diff
- ghh – Alias pre pomoc git
- gm – zlúčenie Git
- gl – Git pull
Existuje oveľa viac aliasov, ako sú tie, ktoré sú zobrazené v danom zozname. Ak chcete zistiť viac, pozrite si nasledujúci odkaz:
https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git
Automatické dopĺňanie Git
Ďalšou funkciou doplnku Git je schopnosť poskytovať automatické dopĺňanie príkazov Git a názvov vetiev.
Pri zadávaní príkazu Git alebo názvu pobočky stlačenie klávesu „Tab“ použije doplnok Git na navrhnutie a automatické doplnenie zodpovedajúceho príkazu alebo názvu pobočky.
Napríklad, ak chcete spustiť Git checkout a prepnúť na vetvu s názvom „feature-branch“, môžete zadať „git checkout fea“ a potom stlačením klávesu „Tab“ automaticky doplniť názov pobočky.
Zvýraznenie syntaxe Git
Ako môžete hádať, doplnok tiež pridáva zvýraznenie syntaxe do príkazov Git. To znamená, že príkazy Git a ich argumenty sa zobrazujú v rôznych farbách, čo uľahčuje ich odlíšenie od ostatných textov v termináli.
Napríklad, keď spustíte stav Git, časť „git“ bude mať inú farbu ako časť „stav“.
Záver
V tomto návode sme sa naučili, ako vylepšiť váš terminál a Git pomocou doplnku Git, ktorý poskytuje Oh My Zsh.