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 ~ / .zshrcKui 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.