Git bash alias

Git bash alias
Finner du ofte at du skriver inn en lang spørring på CLI eller sjekker bashoppføringen for en spørring du allerede har skrevet? I så fall vil bash aliaser komme til hjelp. Du kan bruke aliaser i bash for å opprette en snarveisuttalelse for en lengre kommando. Mens du opererer på CLI, er bash aliaser først og fremst snarveier som virkelig kan ekskludere deg fra å huske lange instruksjoner og fjerne mye skriving. Sånn har vi en tendens til å bruke mange Git -kommandoer på Git Bash -terminalen, som er ganske lange og vanskelige å lære. Så denne artikkelen vil lære deg hvordan du bruker Git Bash -aliaser for å øke Git CLI -produktiviteten.

Eksempel 01: Linux alias

La oss komme i gang med implementeringen av å lage et alias for forskjellige kommandoer som brukes i Linux -systemet mens vi jobber i Kali Linux -systemet. Så "PWD" -kommandoen har blitt brukt her for å vise oss den nåværende arbeidskatalogen til Git Linux som vi jobber med akkurat nå.

$ pwd

Det er på tide å lage aliaset for å lage en hurtigkommando for de opprinnelige store kommandoene for vår bruk og letthet. La oss si at vi ønsker å lage et alias for "PWD" -instruksjonen til Linux. Dermed må vi bruke "alias" -instruksjonen for dette formålet. Vi har brukt nøkkelordet "alias" etterfulgt av det korte alias -kommandoen "P" vi vil bruke som et alternativ til "PWD" -instruksjonen. "PWD" -instruksjonen eller den opprinnelige instruksjonen må nevnes i enkelt sitatene etter "=" -tegnet. Aliaset for “PWD” -kommandoen er opprettet som “P” -instruksjonen. Etter å ha brukt “P” -instruksjonen, fungerer den på samme måte som “PWD” -instruksjonen.

$ alias p = 'pwd'
$ p

Eksempel 02: bash git alias

La oss se på å lage et alias for Git -kommandoer som brukes mest i terminalen til Kali Linux. For å lage et alias i Git-bash, må vi bruke “Git Config” -kommandoen etterfulgt av “-Global” -alternativet, et alias som skal opprettes og en original Git-kommando i en enkelt instruksjon. Den mest brukte Git Bash -kommandoen er "Git Push" -instruksjonen som for det meste brukes til å skyve oppdateringene og dataene til Git Hub -depotet fra det lokale systemet. Så vi vil lage et alias for "Push" -kommandoen ved å bruke "Git Config" -instruksjonen etterfulgt av "-global" -alternativet. Aliaset vil bli opprettet ved å bruke nøkkelordet "alias" etterfulgt av en prikk og kommandoen, i.e., “P” som vist i det vedlagte bildet. Nå kan du bruke “P” -kommandoen i stedet for “Push” i Git -terminalen for å skyve oppdateringene dine til GitHub Remote Repository.

$ git config - -global alias.P 'Push'

Du kan bruke “Git Config” -kommandoen etterfulgt av nøkkelordet “Global” og “-L” -flagget for å liste opp alle konfigurasjonene vi har gjort til vår Git på den lokale datamaskinen. Det vil vise deg brukernavn, e -post og passord som du har konfigurert på ditt lokale Git -depot for å få tilgang til det eksterne GitHub -depotet. Etter det kan du se aliaset vi nettopp har laget for vår Git i Kali Linux. Dette betyr at du kan bruke "P" -instruksjonen som et alternativ til "Push" -spørsmålet.

$ git config --global -l

For å observere modifiserte eller ikke -sporede kataloger, bruker GIT CLI -brukere ofte status -spørringen. Denne spørringen genererer mange utdata linjer som vi kanskje ikke vil ha. For å håndtere disse elementene, kunne vi bruke et alias. For å vise et langt mindre ordentlig resultat med filialdetaljer, spesifiser aliaset “ST” som et alternativ til “Status -SB” -instruksjonen. Etter å ha brukt Git “ST” -instruksjonen, har vi fått informasjonen om hovedgrenens status som vist.

$ git config - -global alias.ST 'Status -SB'
$ git st

Innenfor Git Bash har vi en tendens til å bruke "log -online" -instruksjonen for å se alle forpliktelsene gjort av en bestemt bruker. Dermed vil vi lage et alias for denne kommandoen som "LL" ved å bruke den samme Got Config -instruksjonen presentert på bildet. Etter å ha brukt aliaset “LL” har vi funnet ut at det ikke har vært noen forpliktelser ennå som blir gjort av en nåværende bruker til GitHub fjerntliggende depot.

$ git config - -global alias.ll 'log - -online'
$ git ll

Git Bash kom med "Log -1 Head -stat" -instruksjonen for å vise den aller siste forpliktelsen fra systemet ditt til GitHub -depotet. Så vi har laget et Git -alias for denne kommandoen som den "siste" kommandoen som er vist i Git Config -spørringen som vises på bildet.

$ git config - -global alias.Siste 'Log -1 Head --Stat'

Etter å ha brukt dette aliaset som et alternativ til "log -1 head -stat" -instruksjonen, har den siste forpliktelsen gjort av en spesifikk Git -bruker fra denne bash cli blitt vist, i.e., En mappe er slettet.

$ git sist

Når vi har en tendens til å lagre endringene som er gjort av en Git-bruker, bruker vi ofte "Git Commit" -instruksjonen sammen med "-M" -alternativet for å vise en melding. La oss lage et alias for denne kommandoen som "CM" via Git -konfigurasjonsinstruksjonen vist på bildet. Etter det brukte vi denne nyutformede alias -kommandoen “Git CM” sammen med en enkel melding. Dette gjorde alle endringene og oppdateringene sporet på slutten.

$ git config - -global alias.cm 'forpliktelse -m'
$ git cm “forplikte vellykket”

Vi bruker "Remote -V" -instruksjonen i GIT for å vise listen over alle de allerede installerte eksterne bibliotekene på Git Bash. Vi har laget et alias “RV” for denne instruksjonen som nedenfor. Etter å ha brukt dette aliaset som en Git -instruksjon, har vi den samme utgangen som vi vanligvis får for "Remote -V" -instruksjonen.

$ git config - -global alias.RV 'Remote -V'
$ git RV

Konklusjon

Dette handler om å bruke aliaser i Git Bash mens du bruker Kali Linux -systemet. Vi har prøvd å lage et eksempel for et enkelt bash alias først. Etter det diskuterte vi forskjellige Git -kommandoer og Git -konfigurasjonsinstruksjonen for å lage et alias for disse kommandoene i Git Bash.