Git Made Easy: Utforsk Oh My Zsh Git-plugins og funksjoner

Git Made Easy Utforsk Oh My Zsh Git Plugins Og Funksjoner



Git er et omfattende og ekstremt kraftig verktøy for enhver utvikler. Enten du bygger et 'hallo verden'-program eller administrerer en omfattende monorepos, gir Git en måte å administrere og spore endringer i kodebasen.

Som en vanlig Git-bruker vil du legge merke til at den viktigste måten å samhandle med Git på er å bruke kommandolinjeverktøyene i Git-økosystemet. Selv om dette er nyttig og utvidbart på tvers av systemer, kan det være litt detaljert og utfordrende å prøve og huske alle kommandoene du trenger å bruke.

Stol på oss, det er bedre å skru opp selve koden på den lokale maskinen som gjør det i et eksternt depot.







Heldigvis har vi dette fantastiske rammeverket for Zsh som er kjent som Oh My Zsh som kommer fullpakket med nyttige verktøy i form av Git-plugin. Bruk av denne plugin kan gjøre arbeidet med Git mye smidigere og mye mer effektivt.



I denne opplæringen vil vi utforske hvordan vi kan forbedre arbeidsflyten til Git i terminalen vår ved å bruke Zsh, Oh My Zsh og Git-plugin.



Forutsetninger:

Før vi dykker ned i detaljene, sørg for at du har følgende forutsetninger på plass:





  • Git – Sørg for at Git er installert på systemet ditt.
  • Oh My ZSH – Du bør ha Oh My Zsh installert.
  • Grunnleggende kommandolinjekunnskap – Kjennskap til kommandolinjen vil være nyttig da vi kommer til å bruke den mye.

Installerer Oh My Zsh Git Plugin

Oh My Zsh kommer med et bredt utvalg av plugins som kan forbedre skallopplevelsen. I vårt tilfelle er vi interessert i Git-pluginen som hjelper oss med å overlade Git-arbeidsflyten.

Åpne Zsh-konfigurasjonsfilen i ditt foretrukne tekstredigeringsprogram.



$ nano ~ / .zshrc.

Finn oppføringen som starter med plugins i filen '~/.zshrc'.

Denne linjen definerer hvilke plugins som er aktivert. Fortsett for å legge til Git-plugin-modulen til listen over plugins.

plugins = ( git )

Lagre endringene og last inn konfigurasjonen på nytt ved å kjøre følgende kommando:

kilde ~ / .zshrc

Når vi har aktivert Git-plugin, kan vi nå få tilgang til de forskjellige Git-funksjonene og snarveiene direkte fra skallet.

Git-prompt

En av de mest nyttige funksjonene levert av Oh My Zsh Git-plugin er Git-prompten.

Dette viser gjeldende filialnavn og status for arbeidskatalogen. Denne informasjonen er uvurderlig når du arbeider med flere Git-depoter.

For å se dette i aksjon, naviger til en Git-depotkatalog. Du vil legge merke til at ledeteksten nå inkluderer gjeldende filialnavn og statusindikatorer.

I det gitte eksemplet kan vi se at den nåværende grenen er 'hoved' uten endringer å foreta.

Git-aliaser

Den neste kraftige funksjonen til Git-pluginen for Oh My Zsh er aliaser. Dette er snarveier til vanlige Git-kommandoer som hindrer deg i å huske og skrive hele kommandoene.

Følgende er noen nyttige aliaser som du vil finne svært nyttige:

  • g – Alias ​​for git
  • gst – Alias ​​for git-status
  • gc – Alias ​​for git commit
  • ga – Alias ​​for git add
  • gb – Alias ​​for git branch
  • gco – Alias ​​for git checkout
  • gd – Alias ​​for git diff
  • ghh – Alias ​​for git-hjelp
  • gm – Git merge
  • gl – Git pull

Det er så mange flere aliaser enn de som er avbildet i den gitte listen. Se følgende lenke for å finne ut mer:

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

Git Autofullføring

En annen funksjon ved Git-pluginen er muligheten til å gi en autofullføring for Git-kommandoer og grennavn.

Når du skriver inn Git-kommandoen eller grennavnet, vil et trykk på 'Tab'-tasten bruke Git-pluginen til å foreslå og autofullføre den samsvarende kommandoen eller grennavnet.

For eksempel, hvis du vil kjøre Git-kassen og bytte til en gren som heter «funksjonsgren», kan du skrive «git utsjekking fea» og deretter trykke «Tab» for å autofullføre filialnavnet.

Git Syntax Highlighting

Som du kan gjette, legger plugin også til en syntaksutheving til Git-kommandoer. Dette betyr at Git-kommandoer og deres argumenter vises i forskjellige farger som gjør det lettere å skille dem fra andre tekster i terminalen.

For eksempel, når du kjører Git-statusen, vil 'git'-delen ha en annen farge enn 'status'-delen.

Konklusjon

I denne opplæringen lærte vi hvordan du kan forbedre terminal- og Git-opplevelsen din ved å bruke Git-pluginen levert av Oh My Zsh.