Git Made Easy: Utforska Oh My Zsh Git-plugins och funktioner

Git Made Easy Utforska Oh My Zsh Git Plugins Och Funktioner



Git är ett omfattande och extremt kraftfullt verktyg för alla utvecklare. Oavsett om du bygger ett 'hej världen'-program eller hanterar en omfattande monorepos, erbjuder Git ett sätt att hantera och spåra ändringar i kodbasen.

Som en vanlig Git-användare kommer du att märka att det huvudsakliga sättet att interagera med Git är att använda kommandoradsverktygen som tillhandahålls i Git-ekosystemet. Även om detta är användbart och kan utökas över system, kan det vara lite mångsidigt och utmanande att försöka återkalla alla kommandon som du behöver använda.

Lita på oss, det är bättre att skruva upp själva koden på den lokala maskinen som gör det i ett fjärrlager.







Lyckligtvis har vi detta fantastiska ramverk för Zsh som är känt som Oh My Zsh som kommer packat med användbara verktyg i form av Git-plugin. Att använda detta plugin kan göra arbetet med Git mycket smidigare och mycket mer effektivt.



I den här handledningen kommer vi att utforska hur vi kan förbättra arbetsflödet för Git i vår terminal med hjälp av Zsh, Oh My Zsh och Git-plugin.



Förutsättningar:

Innan vi dyker in i detaljerna, se till att du har följande förutsättningar på plats:





  • Git – Se till att Git är installerat på ditt system.
  • Oh My ZSH – Du bör ha Oh My Zsh installerat.
  • Grundläggande kommandoradskunskap – Bekantskap med kommandoraden kommer att vara till hjälp eftersom vi kommer att använda den flitigt.

Installerar Oh My Zsh Git Plugin

Oh My Zsh kommer med ett brett utbud av plugins som kan förbättra skalupplevelsen. I vårt fall är vi intresserade av Git-plugin som hjälper oss att överladda Git-arbetsflödet.

Öppna din Zsh-konfigurationsfil i din föredragna textredigerare.



$ nano ~ / .zshrc.

Leta reda på posten som börjar med plugins i filen '~/.zshrc'.

Den här raden definierar vilka plugins som är aktiverade. Fortsätt för att lägga till Git-plugin-programmet till listan över plugins.

plugins = ( git )

Spara ändringarna och ladda om konfigurationen genom att köra följande kommando:

källa ~ / .zshrc

När vi väl har aktiverat Git-plugin, kan vi nu komma åt de olika Git-funktionerna och genvägarna direkt från skalet.

Git-prompt

En av de mest användbara funktionerna som tillhandahålls av Oh My Zsh Git-plugin är Git-prompten.

Detta visar det aktuella filialnamnet och statusen för arbetskatalogen. Denna information är ovärderlig när du arbetar med flera Git-förråd.

För att se detta i aktion, navigera till en Git repository katalog. Du kommer att märka att prompten nu inkluderar det aktuella filialnamnet och statusindikatorer.

I det givna exemplet kan vi se att den aktuella grenen är 'main' utan några ändringar att begå.

Git Alias

Nästa kraftfulla funktion i Git-plugin för Oh My Zsh är alias. Dessa är genvägar till vanliga Git-kommandon som hindrar dig från att memorera och skriva in hela kommandona.

Följande är några användbara alias som du kommer att finna extremt användbara:

  • g – Alias ​​för git
  • gst – Alias ​​för git-status
  • gc – Alias ​​för git commit
  • ga – Alias ​​för git add
  • gb – Alias ​​för git branch
  • gco – Alias ​​för git checkout
  • gd – Alias ​​för git diff
  • ghh – Alias ​​för git-hjälp
  • gm – Git merge
  • gl – Git pull

Det finns så många fler alias än de som avbildas i den givna listan. Se följande länk för att upptäcka mer:

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git

Git Autocompletion

En annan funktion hos Git-plugin är möjligheten att tillhandahålla en autokomplettering för Git-kommandon och filialnamn.

När du skriver in Git-kommandot eller grennamnet, tryck på 'Tab'-tangenten kommer att använda Git-plugin för att föreslå och autoslutföra det matchande kommandot eller grennamnet.

Om du till exempel vill köra Git-utcheckningen och byta till en gren som heter 'feature-branch', kan du skriva 'git checkout fea' och sedan trycka på 'Tab' för att autokomplettera filialnamnet.

Git Syntax Highlighting

Som du kan gissa lägger plugin också till en syntaxmarkering till Git-kommandon. Detta innebär att Git-kommandon och deras argument visas i olika färger vilket gör det lättare att skilja dem från andra texter i terminalen.

Till exempel, när du kör Git-statusen kommer 'git'-delen att ha en annan färg än 'status'-delen.

Slutsats

I den här handledningen lärde vi oss hur du förbättrar din terminal och Git-upplevelse med hjälp av Git-plugin som tillhandahålls av Oh My Zsh.