Git Made Easy: Raziskovanje Oh My Zsh Git vtičnikov in funkcij

Git Made Easy Raziskovanje Oh My Zsh Git Vticnikov In Funkcij



Git je obsežno in izjemno zmogljivo orodje za vsakega razvijalca. Ne glede na to, ali gradite program »zdravo, svet« ali upravljate obsežen monorepos, Git ponuja način za upravljanje in sledenje spremembam v kodni bazi.

Kot redni uporabnik Gita boste opazili, da je glavni način interakcije z Gitom uporaba orodij ukazne vrstice, ki so na voljo v ekosistemu Git. Čeprav je to uporabno in razširljivo med sistemi, je lahko nekoliko podrobno in zahtevno poskusiti priklicati vse ukaze, ki jih morate uporabiti.

Verjemite nam, bolje je, da kodo pokvarite na lokalnem računalniku, ki to naredi v oddaljenem repozitoriju.







Na srečo imamo to čudovito ogrodje za Zsh, ki je znano kot Oh My Zsh in je opremljeno z uporabnimi orodji v obliki vtičnika Git. Z uporabo tega vtičnika je lahko delo z Gitom bolj gladko in učinkovitejše.



V tej vadnici bomo raziskali, kako lahko izboljšamo potek dela Git v našem terminalu z uporabo Zsh, Oh My Zsh in vtičnika Git.



Predpogoji:

Preden se poglobimo v podrobnosti, se prepričajte, da imate naslednje predpogoje:





  • Git – zagotovite, da je Git nameščen v vašem sistemu.
  • Oh My ZSH – Oh My Zsh bi morali imeti nameščen.
  • Osnovno poznavanje ukazne vrstice – poznavanje ukazne vrstice bo koristno, saj jo bomo pogosto uporabljali.

Namestitev vtičnika Oh My Zsh Git

Oh My Zsh ima široko paleto vtičnikov, ki lahko izboljšajo izkušnjo lupine. V našem primeru nas zanima vtičnik Git, ki nam pomaga nadgraditi potek dela Git.

Odprite konfiguracijsko datoteko Zsh v želenem urejevalniku besedil.



$ nano ~ / .zshrc.

V datoteki »~/.zshrc« poiščite vnos, ki se začne z vtičniki.

Ta vrstica določa, kateri vtičniki so omogočeni. Nadaljujte z dodajanjem vtičnika Git na seznam vtičnikov.

vtičniki = ( git )

Shranite spremembe in znova naložite konfiguracijo tako, da zaženete naslednji ukaz:

vir ~ / .zshrc

Ko omogočimo vtičnik Git, lahko zdaj dostopamo do različnih funkcij in bližnjic Git neposredno iz lupine.

Poziv Git

Ena najbolj uporabnih funkcij vtičnika Oh My Zsh Git je poziv Git.

To prikazuje trenutno ime veje in status delovnega imenika. Te informacije so neprecenljive pri delu z več repozitoriji Git.

Če si želite ogledati to v akciji, se pomaknite do imenika repozitorija Git. Opazili boste, da poziv zdaj vključuje trenutno ime veje in indikatorje stanja.

V danem primeru lahko vidimo, da je trenutna veja 'glavna' brez sprememb za objavo.

Git vzdevki

Naslednja močna funkcija vtičnika Git za Oh My Zsh so vzdevki. To so bližnjice do običajnih ukazov Git, ki vam preprečujejo, da bi si zapomnili in vtipkali celotne ukaze.

Sledi nekaj uporabnih vzdevkov, ki se vam bodo zdeli zelo uporabni:

  • g – vzdevek za git
  • gst – vzdevek za status git
  • gc – vzdevek za git commit
  • ga – vzdevek za git add
  • gb – vzdevek za vejo git
  • gco – vzdevek za git checkout
  • gd – vzdevek za git diff
  • ghh – vzdevek za pomoč git
  • gm – Git spajanje
  • gl – Git potegni

Vzdevkov je veliko več od tistih, prikazanih na danem seznamu. Za več informacij si oglejte naslednjo povezavo:

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

Samodokončanje Git

Druga značilnost vtičnika Git je možnost zagotavljanja samodokončanja za ukaze Git in imena vej.

Pri vnašanju ukaza Git ali imena veje bo pritisk tipke »Tab« uporabil vtičnik Git za predlaganje in samodejno dokončanje ujemajočega se ukaza ali imena veje.

Na primer, če želite zagnati Git checkout in preklopiti na vejo z imenom 'feature-branch', lahko vnesete 'git checkout fea' in nato pritisnete 'Tab', da samodejno dokončate ime veje.

Označevanje sintakse Git

Kot lahko ugibate, vtičnik ukazom Git doda tudi označevanje sintakse. To pomeni, da so ukazi Git in njihovi argumenti prikazani v različnih barvah, kar olajša njihovo razlikovanje od drugih besedil v terminalu.

Na primer, ko zaženete status Git, bo del »git« v drugačni barvi kot del »status«.

Zaključek

V tej vadnici smo se naučili, kako izboljšati vaš terminal in izkušnjo Git z uporabo vtičnika Git, ki ga ponuja Oh My Zsh.