Magit a Git-gränssnitt i Emacs når version 3.0

Om du arbetar med Git och du gillar också att arbeta under Emacs, kan följande applikation passa dig. Den applikation som vi kommer att prata om idag heter Magit, ett Git-gränssnitt i Emacs som betonar optimering av arbetsflöden.

Kommandon anropas med korta tangenttryckningar och minnesmärken som ta hänsyn till markörens position i det mycket användbara gränssnittet för att ge kontextkänsligt beteende. Magit är ett komplett textbaserat användargränssnitt för Git. Det överbryggar klyftan mellan Gits kommandoradsgränssnitt och de olika grafiska användargränssnitten, så att du kan utföra detaljerade och triviala versionskontrolluppgifter genom att trycka på bara några få minnestangenter.

Magit ser ut som en förbättrad version av vad du får efter att ha kört några Git-kommandon, men i Magit kan alla synliga bitar av information också användas till en punkt som går långt utöver vad Git GUI tillhandahåller. Och det tar hand om att automatiskt uppdatera denna utdata. när det blir föråldrat. I bakgrunden kör Magit bara Git-kommandon, och om användaren vill se vad som körs blir det enkelt att lära sig Git-kommandoraden med Magit.

Magit stöder och effektiviserar användningen av Git-funktioner att de flesta användare och utvecklare av andra Git-klienter tydligen inte kunde göra i ett icke-kommandoradsgränssnitt. Magit är snabbare och mer intuitivt än kommandoraden eller något GUI, och det gäller både nybörjare och experter.

De flesta potentiella användare är inte medvetna om Magit. Andra kanske är medvetna om dess existens, men skulle inte överväga att prova det eftersom det implementeras som en förlängning av Emacs textredigerare.

Jonas Bernoulli säger att han vill ändra denna uppfattning om Magit.

"Detta är något jag planerar att ändra under nästa år eftersom jag tror att Magit kan vara ett bra Git-gränssnitt även för användare av andra redaktörer och IDE. Jag har en känsla av att många Git-användare vill ha eller åtminstone skulle uppskatta något som Magit. "

Magits inlärningskurva är relativt platt, så länge man redan är bekant med Emacs och Git. Utan förkunskaper om Emacs är kurvan lite brantare.

Bortsett från det faktum att Magit inte verkar särskilt imponerande vid första anblicken, är den viktigaste faktorn som hindrar potentiella användare från att prova det Emacs inlärningskurva (verklig eller upplevd) (och tyvärr också rykte). Emacs-användare tycker naturligtvis att denna barriär är värt att korsa, men det hjälper inte eller övertygar någon som har för avsikt att hålla fast vid sin nuvarande redaktör eller IDE och bara vill prova Magit.

Om Magit 3.0

Av de nyheter som presenteras i denna nya version, huvudändringen är de helt nydesignade menyerna som används för att välja argument och åberopa suffixkommandon. Magit använder nu Transient-paketet för att implementera dessa menyer.

Magit-sektionen distribueras nu oberoende av Magit, att låta orelaterade paket använda den för att implementera buffertar som liknar Magits. Till skillnad från Transient förvaras den fortfarande i Magit-förvaret, men den kommer nu med sin egen manual.

På samma sätt antar Magit inte längre att huvudgrenen kallas mästare. Utan någon användarkonfiguration testar Magit huvud, master, trunk och utveckling i den ordningen och använder den första som finns i det aktuella arkivet som huvudgren.

Magit skiljer sig avsevärt från andra Git-gränssnitt, och dess fördelar framgår inte direkt av några skärmdumpar. ”Tyvärr vet de flesta potentiella användare inte ens om Magit. Andra kanske är medvetna om dess existens, men skulle inte överväga att prova det eftersom det implementeras som en förlängning av Emacs textredigerare, och det är inte vad de använder.

Slutligen, om du är intresserad av att kunna veta mer om det, kan du konsultera detaljerna i följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.