„Git Made Easy“: „Oh My Zsh Git“ papildinių ir funkcijų tyrinėjimas

Git Made Easy Oh My Zsh Git Papildiniu Ir Funkciju Tyrinejimas



Git yra platus ir itin galingas įrankis bet kuriam kūrėjui. Nesvarbu, ar kuriate „hello world“ programą, ar valdote platų monoreposą, „Git“ suteikia galimybę valdyti ir sekti kodų bazės pokyčius.

Kaip įprastas „Git“ vartotojas, pastebėsite, kad pagrindinis būdas bendrauti su „Git“ yra „Git“ ekosistemoje pateiktų komandų eilutės įrankių naudojimas. Nors tai naudinga ir ją galima išplėsti įvairiose sistemose, gali būti šiek tiek žodinis ir sudėtingas bandyti prisiminti visas reikalingas komandas.

Pasitikėkite mumis, geriau susukti patį kodą vietiniame kompiuteryje, kuris tai atlieka nuotolinėje saugykloje.







Laimei, turime šią nuostabią „Zsh“ sistemą, žinomą kaip „Oh My Zsh“, kurioje yra naudingų įrankių „Git“ papildinio pavidalu. Naudojant šį papildinį darbas su Git gali būti daug sklandesnis ir efektyvesnis.



Šioje pamokoje išnagrinėsime, kaip galime pagerinti Git darbo eigą savo terminale naudodami Zsh, Oh My Zsh ir Git papildinį.



Būtinos sąlygos:

Prieš pasinerdami į detales, įsitikinkite, kad turite šias būtinas sąlygas:





  • Git – įsitikinkite, kad jūsų sistemoje įdiegtas Git.
  • Oh My ZSH – turėtumėte būti įdiegę Oh My Zsh.
  • Pagrindinės komandų eilutės žinios – susipažinimas su komandų eilute bus naudingas, nes mes ją plačiai naudosime.

„Oh My Zsh Git“ papildinio įdiegimas

„Oh My Zsh“ yra su daugybe papildinių, kurie gali pagerinti apvalkalo patirtį. Mūsų atveju mus domina „Git“ papildinys, kuris padeda mums papildyti „Git“ darbo eigą.

Atidarykite Zsh konfigūracijos failą pageidaujamoje teksto rengyklėje.



$ nano ~ / .zshrc.

Raskite įrašą, kuris prasideda papildiniais faile „~/.zshrc“.

Ši eilutė apibrėžia, kurie papildiniai yra įjungti. Toliau įtraukite „Git“ papildinį į papildinių sąrašą.

įskiepių = ( git )

Išsaugokite pakeitimus ir iš naujo įkelkite konfigūraciją vykdydami šią komandą:

šaltinis ~ / .zshrc

Įjungę „Git“ papildinį, dabar galime pasiekti įvairias „Git“ funkcijas ir nuorodas tiesiai iš apvalkalo.

Git Prompt

Viena iš naudingiausių „Oh My Zsh Git“ papildinio funkcijų yra „Git“ raginimas.

Tai rodo dabartinį filialo pavadinimą ir darbo katalogo būseną. Ši informacija yra neįkainojama dirbant su keliomis „Git“ saugyklomis.

Norėdami pamatyti, kaip tai veikia, eikite į Git saugyklos katalogą. Pastebėsite, kad raginimas dabar apima dabartinį filialo pavadinimą ir būsenos indikatorius.

Pateiktame pavyzdyje matome, kad dabartinė šaka yra „pagrindinė“ be jokių pakeitimų.

Git slapyvardžiai

Kita galinga „Oh My Zsh“ skirto „Git“ papildinio funkcija yra slapyvardžiai. Tai yra įprastų „Git“ komandų nuorodos, kurios neleidžia įsiminti ir įvesti visų komandų.

Toliau pateikiami keli naudingi slapyvardžiai, kurie jums bus labai naudingi:

  • g – slapyvardis git
  • gst – git būsenos pseudonimas
  • gc – git commit pseudonimas
  • ga – git add pseudonimas
  • gb – git filialo pseudonimas
  • gco – slapyvardis „git checkout“.
  • gd – git diff pseudonimas
  • ghh – slapyvardis git pagalbai
  • gm – Git merge
  • gl – Git pull

Yra daug daugiau slapyvardžių, nei pavaizduoti pateiktame sąraše. Norėdami sužinoti daugiau, naudokite šią nuorodą:

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

Git automatinis užbaigimas

Kita „Git“ įskiepio savybė yra galimybė teikti automatinį „Git“ komandų ir šakų pavadinimų užbaigimą.

Kai įvedate „Git“ komandą arba šakos pavadinimą, paspaudus „Tab“ klavišą bus naudojamas „Git“ papildinys, kad pasiūlytų ir automatiškai užbaigtų atitinkančią komandą arba šakos pavadinimą.

Pavyzdžiui, jei norite paleisti „Git“ patikrą ir pereiti prie filialo, pavadinto „feature-branch“, galite įvesti „git checkout fea“ ir paspauskite „Tab“, kad automatiškai užbaigtumėte filialo pavadinimą.

Git sintaksės paryškinimas

Kaip galite atspėti, papildinys taip pat prideda „Git“ komandų sintaksės paryškinimą. Tai reiškia, kad Git komandos ir jų argumentai rodomi skirtingomis spalvomis, todėl jas lengviau atskirti nuo kitų tekstų terminale.

Pavyzdžiui, kai paleisite „Git“ būseną, „git“ dalis bus kitos spalvos nei „status“ dalis.

Išvada

Šioje pamokoje sužinojome, kaip patobulinti terminalą ir „Git“ patirtį naudojant „Oh My Zsh“ pateiktą „Git“ papildinį.