Magit en Git-grænseflade i Emacs når version 3.0

Hvis du arbejder med Git, og du kan også lide at arbejde under Emacs, kan følgende applikation være efter din smag. Den applikation, som vi vil tale om i dag, kaldes Magit, en Git-grænseflade i Emacs, der understreger optimering af workflow.

Kommandoer påkaldes ved korte tastetryk og mindesmærker der tage hensyn til markørpositionen i det meget handlingsmæssige interface at give kontekstafhængig adfærd. Magit er en komplet tekstbaseret brugergrænseflade til Git. Det bygger bro over Gits kommandolinjegrænseflade og de forskellige GUI'er, så du kan udføre udførlige og trivielle versionskontrolopgaver med et par tryk på nogle få taster.

Magit ligner en forbedret version af hvad du får efter at have kørt nogle Git-kommandoer, men i Magit kan enhver synlig bit information også handles til et punkt, der går langt ud over, hvad enhver Git GUI giver. Og det sørger for automatisk opdatering af denne output. når det bliver forældet. I baggrunden kører Magit kun Git-kommandoer, og hvis brugeren vil se, hvad der kører, gør det det nemt at lære Git-kommandolinjen med Magit.

Magit understøtter og strømliner brugen af ​​Git-funktioner at de fleste brugere og udviklere af andre Git-klienter tilsyneladende ikke med rimelighed kunne gengive i en ikke-kommandolinjegrænseflade. Magit er hurtigere og mere intuitiv end kommandolinjen eller en hvilken som helst GUI, og det gælder for både begyndere og eksperter.

De fleste potentielle brugere er uvidende om Magit. Andre kan være opmærksomme på dets eksistens, men vil ikke overveje at prøve det, fordi det er implementeret som en udvidelse af Emacs teksteditor.

Jonas Bernoulli siger, at han vil ændre denne opfattelse af Magit.

"Dette er noget, jeg planlægger at ændre i løbet af det næste år, da jeg tror, ​​at Magit kan være en god Git-grænseflade, selv for brugere af andre redaktører og IDE'er. Jeg har en fornemmelse af, at mange Git-brugere ønsker eller i det mindste vil sætte pris på noget som Magit. "

Magits læringskurve er relativt flad, så længe man allerede er fortrolig med Emacs og Git. Uden forudgående viden om Emacs er kurven lidt stejlere.

Bortset fra det faktum, at Magit ved første øjekast ikke virker særlig imponerende, er den vigtigste faktor, der forhindrer potentielle brugere i at prøve det, Emacs 'læringskurve (ægte eller opfattet) (og desværre også omdømme). Emacs-brugere synes selvfølgelig, at denne barriere er værd at krydse, men det hjælper ikke eller overbeviser nogen, der har til hensigt at holde fast ved deres nuværende editor eller IDE og bare vil prøve Magit.

Om Magit 3.0

Af de nyheder, der præsenteres i denne nye version, den vigtigste ændring er til de helt nydesignede menuer som bruges til at vælge argumenter og påberåbe sig suffikskommandoer. Magit bruger nu Transient-pakken til at implementere disse menuer.

Magit-sektionen distribueres nu uafhængigt af Magit, tillader ikke-relaterede pakker at bruge det til at implementere buffere svarende til Magits. I modsætning til Transient opbevares det stadig i Magit-arkivet, men det kommer nu med sin egen manual.

Ligeledes antager Magit ikke længere, at hovedgrenen kaldes mester. Uden nogen brugerkonfiguration tester Magit hoved-, master-, trunk- og udvikling i den rækkefølge og bruger den første, der findes i det aktuelle arkiv som hovedgren.

Magit adskiller sig betydeligt fra andre Git-grænseflader, og fordelene fremgår ikke umiddelbart af nogle få skærmbilleder. ”Desværre ved de fleste potentielle brugere ikke engang noget om Magit. Andre kan være opmærksomme på dets eksistens, men vil ikke overveje at prøve det, fordi det er implementeret som en udvidelse af Emacs teksteditor, og det er ikke det, de bruger.

Endelig, hvis du er interesseret i at kunne vide mere om det, kan du konsultere detaljerne i følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.