Interfața Magit a Git în Emacs ajunge la versiunea 3.0

Dacă lucrezi cu Git și îți place, de asemenea, să lucrezi sub Emacs, următoarea aplicație poate fi pe placul dvs. Se numește aplicația despre care vom vorbi astăzi Magit, o interfață Git din Emacs care pune accentul pe optimizarea fluxului de lucru.

Comenzile sunt invocate prin apăsări scurte de taste și mnemonice care luați în considerare poziția cursorului în interfața extrem de acționabilă pentru a oferi un comportament sensibil la context. Magit este o interfață completă de utilizare bazată pe text pentru Git. Acoperă decalajul dintre interfața din linia de comandă a Git și diferitele interfețe grafice, permițându-vă să efectuați sarcini elaborate și triviale de control al versiunilor prin apăsarea a doar câteva taste mnemonice.

Magit arată ca o versiune îmbunătățită a ceea ce obțineți după executarea unor comenzi Git, dar în Magit fiecare informație vizibilă este, de asemenea, acționabilă până la un punct care depășește cu mult ceea ce oferă orice Git GUI. Și are grijă să actualizeze automat această ieșire. când devine învechit. În fundal, Magit execută numai comenzi Git și, dacă utilizatorul dorește să vadă ce rulează, este ușor să înveți linia de comandă Git cu Magit.

Magit acceptă și eficientizează utilizarea funcțiilor Git că majoritatea utilizatorilor și dezvoltatorilor altor clienți Git aparent nu ar putea reda în mod rezonabil într-o interfață fără linie de comandă. Magit este mai rapid și mai intuitiv decât linia de comandă sau orice GUI, și asta se aplică atât începătorilor, cât și experților.

Majoritatea potențialilor utilizatori nu sunt conștienți de Magit. Alții ar putea fi conștienți de existența sa, dar nu ar lua în considerare încercarea, deoarece este implementat ca o extensie a editorului de text Emacs.

Jonas Bernoulli spune că vrea să schimbe această percepție despre Magit.

Acesta este ceva ce intenționez să schimb în anul următor, deoarece cred că Magit poate fi o interfață Git excelentă chiar și pentru utilizatorii altor editori și IDE. Am senzația că mulți utilizatori Git vor, sau cel puțin ar aprecia, ceva de genul Magit. "

Curba de învățare a lui Magit este relativ plană, atâta timp cât cineva este deja familiarizat cu Emacs și Git. Fără cunoștințe prealabile despre Emacs, curba este puțin mai abruptă.

Cu toate acestea, în afară de faptul că Magit nu pare foarte impresionant la prima vedere, principalul factor care împiedică potențialii utilizatori să îl încerce este curba de învățare (reală sau percepută) (și, din păcate, și reputația) Emacs. Utilizatorii Emacs, desigur, consideră că această barieră merită traversată, dar nu va ajuta sau convinge pe nimeni care intenționează să rămână cu editorul actual sau IDE și vrea doar să încerce Magit.

Despre Magit 3.0

Dintre noutățile prezentate în această nouă versiune, principala modificare se referă la meniurile complet reproiectate care sunt folosite pentru a selecta argumente și a invoca comenzi de sufix. Magit folosește acum pachetul Transient pentru a implementa aceste meniuri.

Magit-Section este acum distribuit independent de Magit, permițând pachetelor nelegate să îl folosească pentru a implementa buffere similare cu Magit's. Spre deosebire de Tranzitor, este încă păstrat în depozitul Magit, însă acum vine cu propriul manual.

La fel, Magit nu mai presupune că ramura principală este numită stăpân. Fără nicio configurație a utilizatorului, Magit testează main, master, trunk și dezvoltare în această ordine și folosește prima ramură care există în depozitul curent ca ramură principală.

Magit diferă considerabil de alte interfețe Git, iar beneficiile sale nu sunt imediat evidente din câteva capturi de ecran. „Din păcate, majoritatea utilizatorilor potențiali nici măcar nu știu despre Magit. Alții ar putea fi conștienți de existența sa, dar nu ar lua în considerare încercarea, deoarece este implementat ca o extensie a editorului de text Emacs și nu asta folosesc.

În cele din urmă, dacă sunteți interesat să puteți afla mai multe despre aceasta, puteți consulta detaliile în următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.