Magit a Git-interface in Emacs bereikt versie 3.0

Als je werkt met Git en je werkt ook graag onder Emacs, is de volgende toepassing misschien iets voor u. De applicatie waar we het vandaag over zullen hebben heet Magit, een Git-interface voor Emacs die de nadruk legt op workflowoptimalisatie.

Commando's worden ingeroepen door korte toetsaanslagen en geheugensteuntjes dat houd rekening met de positie van de cursor in de zeer bruikbare interface om contextgevoelig gedrag te bieden. Magit is een complete op tekst gebaseerde gebruikersinterface voor Git. Het overbrugt de kloof tussen de opdrachtregelinterface van Git en de verschillende GUI's, waardoor je triviale en uitgebreide versiebeheertaken kunt uitvoeren met slechts een druk op een paar ezelsbruggetjes.

Magi ziet eruit als een verbeterde versie van wat je krijgt na het uitvoeren van enkele git-commando's, maar in Magit is elk zichtbaar stukje informatie ook bruikbaar in een mate die veel verder gaat dan wat een Git GUI biedt. En het zorgt ervoor dat deze uitvoer automatisch wordt bijgewerkt. wanneer het verouderd raakt. Op de achtergrond voert Magit alleen Git-commando's uit, en als de gebruiker wil zien wat er draait, is het gemakkelijk om de Git-opdrachtregel met Magit te leren.

Magit ondersteunt en stroomlijnt het gebruik van Git-functies wat de meeste gebruikers en ontwikkelaars van andere Git-clients blijkbaar niet redelijkerwijs kunnen weergeven in een niet-commandoregelinterface. Magit is sneller en intuïtiever dan de opdrachtregel of welke GUI dan ook, en dat geldt voor zowel beginners als experts.

De meeste potentiële gebruikers zijn zich niet bewust van het bestaan ​​van Magit. Anderen zijn misschien op de hoogte van het bestaan ​​ervan, maar zouden het niet proberen omdat het is geïmplementeerd als een uitbreiding op de Emacs-teksteditor.

Jonas Bernoulli zegt dat hij deze perceptie van Magit wil veranderen.

"Dit is iets dat ik van plan ben het komende jaar te veranderen, omdat ik denk dat Magit een geweldige frontend voor Git kan zijn, zelfs voor gebruikers van andere editors en IDE's. Ik heb het gevoel dat veel Git-gebruikers zoiets als Magit willen, of op zijn minst zouden waarderen.”

De leercurve van Magit is relatief vlak, zolang men al bekend is met Emacs en Git. Zonder voorkennis van Emacs is de curve wat steiler.

Afgezien van het feit dat Magit er op het eerste gezicht niet erg indrukwekkend uitziet, is de (echte of vermeende) leercurve (en helaas ook de reputatie) van Emacs de belangrijkste factor die potentiële gebruikers ervan weerhoudt het uit te proberen. Emacs-gebruikers denken natuurlijk dat deze barrière de moeite waard is om over te steken, maar het zal niemand helpen of overtuigen die van plan is om bij zijn huidige editor of IDE te blijven en Magit gewoon wil proberen.

Over Magit 3.0

Van de nieuwigheden die in deze nieuwe versie worden gepresenteerd, de belangrijkste wijziging betreft de volledig opnieuw ontworpen menu's die worden gebruikt om argumenten te selecteren en opdrachten voor achtervoegsels aan te roepen. Magit gebruikt nu het Transient-pakket om deze menu's te implementeren.

Magit-Section wordt nu onafhankelijk van Magit gedistribueerd, waardoor niet-gerelateerde pakketten het kunnen gebruiken om Magit-achtige buffers te implementeren. In tegenstelling tot Transient wordt het nog steeds onderhouden in de Magit-repository, maar het heeft nu een eigen handleiding.

Evenzo gaat Magit er niet langer van uit dat de hoofdtak master wordt genoemd. Zonder enige gebruikersconfiguratie test Magit main, master, trunk en build in die volgorde en gebruikt de eerste die in de huidige repository bestaat als de hoofdtak.

Magit verschilt aanzienlijk van andere Git-interfaces en de voordelen ervan worden niet meteen duidelijk uit een paar screenshots. “Helaas kennen de meeste potentiële gebruikers Magit niet eens. Anderen zijn misschien op de hoogte van het bestaan ​​ervan, maar zouden het niet overwegen omdat het is geïmplementeerd als een uitbreiding op de Emacs-teksteditor, en dat is niet wat zij gebruiken.

Tot slot, als u geïnteresseerd bent om er meer over te weten te komen, kunt u de details raadplegen in de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.