Kao redoviti korisnik Gita, primijetit ćete da je glavni način interakcije s Gitom korištenje alata naredbenog retka koji se nalaze u Git ekosustavu. Iako je ovo korisno i proširivo na više sustava, može biti malo opširno i izazovno pokušati se prisjetiti svih naredbi koje trebate koristiti.
Vjerujte nam, bolje je zeznuti sam kod na lokalnom stroju koji to radi u udaljenom repozitoriju.
Srećom, imamo ovaj sjajan okvir za Zsh koji je poznat kao Oh My Zsh koji dolazi prepun korisnih alata u obliku dodatka Git. Korištenje ovog dodatka može učiniti rad s Gitom mnogo lakšim i učinkovitijim.
U ovom ćemo vodiču istražiti kako možemo poboljšati radni tijek Gita u našem terminalu koristeći Zsh, Oh My Zsh i dodatak Git.
Preduvjeti:
Prije nego što uđemo u detalje, provjerite imate li sljedeće preduvjete:
- Git – Provjerite je li Git instaliran na vašem sustavu.
- Oh My ZSH – Trebali biste imati instaliran Oh My Zsh.
- Osnovno poznavanje naredbenog retka – Poznavanje naredbenog retka bit će od pomoći jer ćemo ga intenzivno koristiti.
Instaliranje Oh My Zsh Git dodatka
Oh My Zsh dolazi sa širokim rasponom dodataka koji mogu poboljšati iskustvo ljuske. U našem slučaju, zainteresirani smo za dodatak Git koji nam pomaže da nadogradimo tijek rada Gita.
Otvorite Zsh konfiguracijsku datoteku u uređivaču teksta koji preferirate.
$ nano ~ / .zshrc.
Pronađite unos koji počinje s dodacima u vašoj datoteci “~/.zshrc”.
Ovaj redak definira koji su dodaci omogućeni. Nastavite s dodavanjem dodatka Git na popis dodataka.
dodaci = ( git )Spremite promjene i ponovno učitajte konfiguraciju pokretanjem sljedeće naredbe:
izvor ~ / .zshrcNakon što omogućimo Git dodatak, sada možemo pristupiti raznim Git značajkama i prečacima izravno iz ljuske.
Git Prompt
Jedna od najkorisnijih značajki koju nudi Oh My Zsh Git dodatak je Git prompt.
Ovo pokazuje trenutno ime grane i status radnog direktorija. Ove su informacije neprocjenjive kada radite s više Git repozitorija.
Da biste vidjeli ovo na djelu, dođite do direktorija Git repozitorija. Primijetit ćete da upit sada uključuje trenutni naziv grane i indikatore statusa.
U navedenom primjeru možemo vidjeti da je trenutna grana 'glavna' bez promjena koje treba izvršiti.
Git aliasi
Sljedeća moćna značajka Git dodatka za Oh My Zsh su aliasi. Ovo su prečaci do uobičajenih Git naredbi koje vas sprječavaju da zapamtite i upišete cijele naredbe.
Slijede neki korisni aliasi koji će vam biti izuzetno korisni:
- g – Alias za git
- gst – alias za git status
- gc – Alias za git commit
- ga – Alias za git add
- gb – Alias za granu git
- gco – Alias za git checkout
- gd – Alias za git diff
- ghh – Alias za git pomoć
- gm – Git spajanje
- gl – Git povuci
Postoji mnogo više pseudonima od onih prikazanih na danom popisu. Pogledajte sljedeću vezu da biste saznali više:
https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git
Git automatsko dovršavanje
Još jedna značajka Git dodatka je mogućnost pružanja automatskog dovršavanja za Git naredbe i nazive grana.
Kada upisujete Git naredbu ili naziv grane, pritiskom na tipku 'Tab' koristit će se Git dodatak za predlaganje i automatsko dovršavanje odgovarajuće naredbe ili naziva grane.
Na primjer, ako želite pokrenuti Git checkout i prebaciti se na granu pod nazivom “feature-branch”, možete upisati “git checkout fea” i zatim pritisnuti “Tab” za automatsko dovršavanje naziva grane.
Označavanje Git sintakse
Kao što možete pogoditi, dodatak također dodaje isticanje sintakse Git naredbama. To znači da su Git naredbe i njihovi argumenti prikazani u različitim bojama što ih čini lakšim za razlikovanje od ostalih tekstova u terminalu.
Na primjer, kada pokrenete Git status, dio 'git' bit će drugačije boje od dijela 'status'.
Zaključak
U ovom vodiču smo naučili kako poboljšati vaš terminal i Git iskustvo pomoću Git dodatka koji nudi Oh My Zsh.