Git Made Easy: Istraživanje Oh My Zsh Git dodataka i značajki

Git Made Easy Istrazivanje Oh My Zsh Git Dodataka I Znacajki



Git je opsežan i iznimno moćan alat za svakog programera. Bilo da gradite program 'hello world' ili upravljate opsežnim monoreposom, Git pruža način za upravljanje i praćenje promjena u bazi koda.

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

Nakon š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.