Git Made Easy: Oh My Zsh Giti pistikprogrammide ja funktsioonide uurimine

Git Made Easy Oh My Zsh Giti Pistikprogrammide Ja Funktsioonide Uurimine



Git on ulatuslik ja äärmiselt võimas tööriist iga arendaja jaoks. Olenemata sellest, kas ehitate 'tere maailma' programmi või haldate ulatuslikku monorepost, pakub Git võimalust koodibaasi muudatuste haldamiseks ja jälgimiseks.

Tavalise Giti kasutajana märkate, et peamine viis Gitiga suhtlemiseks on Giti ökosüsteemis pakutavate käsurea tööriistade kasutamine. Kuigi see on kasulik ja laiendatav kõigis süsteemides, võib kõigi kasutatavate käskude proovimine ja meelde tuletamine olla pisut üksikasjalik ja keeruline.

Usaldage meid, parem on kood ise kokku keerata kohalikus masinas, mis teeb seda kaughoidlas.







Õnneks on meil Zshi jaoks see suurepärane raamistik, mida tuntakse kui Oh My Zsh ja mis on pakitud kasulike tööriistadega Giti pistikprogrammi kujul. Selle pistikprogrammi kasutamine muudab Gitiga töötamise palju sujuvamaks ja tõhusamaks.



Selles õpetuses uurime, kuidas saaksime Giti töövoogu oma terminalis Zsh, Oh My Zsh ja Git plugina abil täiustada.



Eeltingimused:

Enne üksikasjadesse sukeldumist veenduge, et teil on paigas järgmised eeltingimused:





  • Git – veenduge, et Git on teie süsteemi installitud.
  • Oh My ZSH – Oh My Zsh peaks olema installitud.
  • Käsurea põhiteadmised – käsurea tundmine on kasulik, kuna kasutame seda laialdaselt.

Oh My Zsh Git plugina installimine

Oh My Zsh pakub laia valikut pistikprogramme, mis võivad kesta kasutuskogemust täiustada. Meie puhul oleme huvitatud Giti pistikprogrammist, mis aitab meil Giti töövoogu täiendada.

Avage oma Zsh-i konfiguratsioonifail eelistatud tekstiredaktoris.



$ nano ~ / .zshrc.

Leidke failist „~/.zshrc” kirje, mis algab pistikprogrammidega.

See rida määratleb, millised pistikprogrammid on lubatud. Jätkake Giti pistikprogrammi lisamiseks pistikprogrammide loendisse.

pistikprogrammid = ( git )

Salvestage muudatused ja laadige konfiguratsioon uuesti, käivitades järgmise käsu:

allikas ~ / .zshrc

Kui Giti pistikprogramm on lubatud, pääseme nüüd otse kestast juurde erinevatele Giti funktsioonidele ja otseteedele.

Git Prompt

Üks Oh My Zsh Giti pistikprogrammi kõige kasulikumaid funktsioone on Giti viip.

See näitab praeguse haru nime ja töökataloogi olekut. See teave on mitme Giti hoidlaga töötamisel hindamatu.

Selle tegevuse nägemiseks liikuge Giti hoidla kataloogi. Märkate, et viip sisaldab nüüd praeguse filiaali nime ja olekunäitajaid.

Antud näites näeme, et praegune haru on 'peamine' ilma muudatusteta.

Git Aliases

Oh My Zshi Giti pistikprogrammi järgmine võimas funktsioon on varjunimed. Need on tavaliste Giti käskude otseteed, mis takistavad teil kõiki käske meelde jätta ja tippida.

Järgmised on mõned kasulikud varjunimed, mis on teile väga kasulikud.

  • g – giti pseudonüüm
  • gst – git-oleku alias
  • gc – git commit alias
  • ga – git add alias
  • gb – git filiaali alias
  • gco – git checkouti alias
  • gd – git diff alias
  • ghh – git-abi alias
  • gm – Git merge
  • gl – Git pull

Varjunimesid on palju rohkem kui antud loendis kujutatud. Lisateabe saamiseks kasutage järgmist linki:

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

Git automaatne lõpetamine

Veel üks Giti pistikprogrammi funktsioon on võimalus pakkuda Giti käskude ja harude nimede automaatset lõpetamist.

Git-käsu või haru nime tippimisel kasutab klahvi Tab vajutamine Giti pistikprogrammi sobiva käsu või haru nime soovitamiseks ja automaatseks täitmiseks.

Näiteks kui soovite käivitada Giti kassa ja lülituda harule nimega 'feature-branch', võite tippida 'git checkout fea' ja seejärel vajutada filiaali nime automaatseks täitmiseks 'Tab'.

Giti süntaksi esiletõstmine

Nagu võite arvata, lisab pistikprogramm Giti käskudele ka süntaksi esiletõstmise. See tähendab, et Git-käsud ja nende argumendid kuvatakse erinevat värvi, mis muudab nende eristamise terminali muudest tekstidest lihtsamaks.

Näiteks kui käivitate Giti oleku, on osa „git” erinevat värvi kui osa „status”.

Järeldus

Selles õpetuses õppisime, kuidas täiustada oma terminali ja Giti kasutuskogemust, kasutades Oh My Zshi pakutavat Giti pistikprogrammi.