Magit a Git sučelje u Emacs-u dostiže verziju 3.0

Ako radite sa Gitom, a volite raditi i pod Emacsom, sljedeća aplikacija može vam se svidjeti. Nazvana je aplikacija o kojoj ćemo danas razgovarati Magit, Git interfejs u Emacs-u koji naglašava optimizaciju toka posla.

Naredbe se pozivaju kratkim pritiscima tipki i mnemotehnika koja uzeti u obzir položaj kursora u vrlo korisnom sučelju pružiti kontekstualno ponašanje. Magit je kompletno korisničko sučelje zasnovano na tekstu za Git. Premošćuje jaz između Gitovog interfejsa za komandnu liniju i različitih GUI-a, omogućavajući vam da izvršavate složene i trivijalne zadatke kontrole verzije pritiskom na samo nekoliko mnemotehničkih tastera.

Magit izgleda kao poboljšana verzija onoga što dobijete nakon pokretanja nekih Git naredbi, ali u Magitu je svaki vidljivi djelić informacija također djelotvoran do tačke koja ide daleko dalje od onoga što bilo koji Git GUI pruža. I brine se o automatskom ažuriranju ovog izlaza. kada zastareva. U pozadini, Magit izvodi samo Git naredbe, a ako korisnik želi vidjeti što se izvodi, olakšava učenje Git naredbene linije s Magit-om.

Magit podržava i pojednostavljuje upotrebu Git funkcija da većina korisnika i programera drugih Git klijenata očito nije mogla razumno prikazati u sučelju bez naredbene linije. Magit je brži i intuitivniji od naredbenog retka ili bilo kojeg GUI-a, a to se odnosi i na početnike i na stručnjake.

Većina potencijalnih korisnika nije svjesna Magita. Drugi mogu biti svjesni njegovog postojanja, ali ne bi razmišljali o tome da ga isprobaju jer je implementiran kao produžetak Emacs-ovog uređivača teksta.

Jonas Bernoulli kaže da želi promijeniti ovu percepciju Magit.

"To je nešto što planiram promijeniti tijekom sljedeće godine, jer mislim da Magit može biti sjajno Git sučelje čak i za korisnike drugih urednika i IDE-a. Imam osjećaj da mnogi korisnici Gita žele, ili bi barem cijenili, nešto poput Magita. "

Magitova krivulja učenja je relativno ravna, sve dok su ljudi već upoznati s Emacsom i Gitom. Bez prethodnog znanja o Emacsu, krivulja je malo strmija.

Međutim, osim činjenice da se Magit na prvi pogled ne čini baš impresivnim, glavni faktor koji sprečava potencijalne korisnike da ga isprobaju je krivulja učenja (stvarna ili zamišljena) (a nažalost i reputacija) Emacsa. Korisnici Emacs-a, naravno, misle da je ovu barijeru vrijedno prijeći, ali to neće pomoći niti uvjeriti svakoga ko se namjerava držati svog trenutnog uređivača ili IDE-a i samo želi isprobati Magit.

O Magitu 3.0

Od noviteta koji su predstavljeni u ovoj novoj verziji, glavna promjena je u potpuno redizajniranim jelovnicima koji se koriste za odabir argumenata i pozivanje sufiksnih naredbi. Magit sada koristi Prolazni paket za implementaciju ovih menija.

Magit-Section se sada distribuira neovisno od Magit-a, dopuštajući nepovezanim paketima da ga koriste za implementaciju međuspremnika sličnih Magitovim. Za razliku od Transient, on se i dalje čuva u spremištu Magit, ali sada dolazi sa svojim priručnikom.

Slično tome, Magit više ne pretpostavlja da se glavna grana naziva master. Bez ikakve korisničke konfiguracije, Magit testira glavni, glavni, trunk i razvoj tim redoslijedom i koristi prvu koja postoji u trenutnom spremištu kao glavnu granu.

Magit se znatno razlikuje od ostalih Git sučelja i njegove prednosti nisu vidljive odmah na nekoliko snimaka ekrana. „Nažalost, većina potencijalnih korisnika ni ne zna za Magit. Drugi mogu biti svjesni njegovog postojanja, ali ne bi razmišljali o isprobavanju jer je implementiran kao produžetak Emacs-ovog uređivača teksta, a to nije ono što koriste.

Konačno, ako ste zainteresirani da saznate više o tome, možete pogledati detalje u sljedeći link.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.