Git simplificat: explorarea pluginurilor și funcțiilor Oh My Zsh Git

Git Simplificat Explorarea Pluginurilor Si Functiilor Oh My Zsh Git



Git este un instrument extins și extrem de puternic pentru orice dezvoltator. Indiferent dacă construiți un program „hello world” sau gestionați un monorepo extins, Git oferă o modalitate de a gestiona și urmări modificările din baza de cod.

Ca utilizator obișnuit de Git, veți observa că principala modalitate de a interacționa cu Git este utilizarea instrumentelor din linia de comandă furnizate în ecosistemul Git. Deși acest lucru este util și extensibil în toate sistemele, poate fi puțin pronunțat și provocator să încerci să amintești toate comenzile pe care trebuie să le folosești.

Aveți încredere în noi, este mai bine să stricați codul în sine pe mașina locală care o face într-un depozit de la distanță.







Din fericire, avem acest cadru minunat pentru Zsh, care este cunoscut sub numele de Oh My Zsh, care vine cu instrumente utile sub formă de plugin Git. Folosirea acestui plugin poate face lucrul cu Git mult mai lină și mult mai eficient.



În acest tutorial, vom explora modul în care putem îmbunătăți fluxul de lucru al Git în terminalul nostru folosind Zsh, Oh My Zsh și pluginul Git.



Cerințe preliminare:

Înainte de a intra în detalii, asigurați-vă că aveți următoarele cerințe preliminare:





  • Git - Asigurați-vă că Git este instalat pe sistemul dvs.
  • Oh My ZSH – Ar trebui să aveți instalat Oh My Zsh.
  • Cunoștințe de bază privind linia de comandă – Familiarizarea cu linia de comandă va fi utilă, deoarece o vom folosi pe scară largă.

Instalarea pluginului Oh My Zsh Git

Oh My Zsh vine cu o gamă largă de plugin-uri care pot îmbunătăți experiența shell-ului. În cazul nostru, suntem interesați de pluginul Git care ne ajută să supraalimentăm fluxul de lucru Git.

Deschideți fișierul de configurare Zsh în editorul de text preferat.



$ nano ~ / .zshrc.

Găsiți intrarea care începe cu pluginuri în fișierul dvs. „~/.zshrc”.

Această linie definește ce pluginuri sunt activate. Continuați să adăugați pluginul Git la lista de pluginuri.

pluginuri = ( git )

Salvați modificările și reîncărcați configurația rulând următoarea comandă:

sursă ~ / .zshrc

Odată ce avem pluginul Git activat, acum putem accesa diferitele funcții și comenzi rapide Git direct din shell.

Git Prompt

Una dintre cele mai utile caracteristici oferite de pluginul Oh My Zsh Git este promptul Git.

Aceasta arată numele actual al ramurului și starea directorului de lucru. Aceste informații sunt de neprețuit atunci când lucrați cu mai multe depozite Git.

Pentru a vedea acest lucru în acțiune, navigați la un director de depozit Git. Veți observa că promptul include acum numele ramurii curente și indicatorii de stare.

În exemplul dat, putem vedea că ramura curentă este „principală” fără modificări de comitat.

Aliasuri Git

Următoarea caracteristică puternică a pluginului Git pentru Oh My Zsh este aliasurile. Acestea sunt comenzi rapide către comenzile Git obișnuite, care vă împiedică să memorați și să tastați toate comenzile.

Următoarele sunt câteva aliasuri utile pe care le veți găsi extrem de utile:

  • g – Alias ​​pentru git
  • gst – Alias ​​pentru starea git
  • gc – Alias ​​pentru git commit
  • ga – Alias ​​pentru git add
  • gb – Alias ​​pentru ramura git
  • gco – Alias ​​pentru git checkout
  • gd – Alias ​​pentru git diff
  • ghh – Alias ​​pentru ajutor git
  • gm – Fuziune Git
  • gl – Git pull

Există mult mai multe pseudonime decât cele descrise în lista dată. Consultați următorul link pentru a afla mai multe:

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

Completare automată Git

O altă caracteristică a pluginului Git este capacitatea de a oferi o completare automată pentru comenzile Git și numele de ramuri.

Când tastați comanda Git sau numele ramului, apăsând tasta „Tab” va folosi plugin-ul Git pentru a sugera și completa automat comanda sau numele ramurii.

De exemplu, dacă doriți să rulați Git checkout și să treceți la o ramură numită „feature-branch”, puteți tasta „git checkout fea” și apoi apăsați „Tab” pentru a completa automat numele sucursalei.

Evidențierea sintaxei Git

După cum puteți ghici, pluginul adaugă și o evidențiere de sintaxă la comenzile Git. Aceasta înseamnă că comenzile Git și argumentele lor sunt afișate în culori diferite, ceea ce face mai ușor să le distingeți de alte texte din terminal.

De exemplu, când rulați starea Git, partea „git” va fi într-o culoare diferită decât partea „stare”.

Concluzie

În acest tutorial, am învățat cum să vă îmbunătățim terminalul și experiența Git folosind pluginul Git oferit de Oh My Zsh.