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į.