Magit un'interfaccia Git in Emacs raggiunge la versione 3.0

Se lavori con Git e ti piace anche lavorare sotto Emacs, la seguente applicazione potrebbe essere di tuo gradimento. L'applicazione di cui parleremo oggi si chiama Magit, un'interfaccia Git in Emacs che enfatizza l'ottimizzazione del flusso di lavoro.

I comandi vengono richiamati da brevi sequenze di tasti e mnemonici che prendere in considerazione la posizione del cursore nell'interfaccia altamente fruibile per fornire un comportamento sensibile al contesto. Magit è un'interfaccia utente completa basata su testo per Git. Colma il divario tra l'interfaccia a riga di comando di Git e le varie GUI, consentendo di eseguire attività di controllo della versione elaborate e banali con la semplice pressione di pochi tasti mnemonici.

Magit sembra una versione migliorata di ciò che ottieni dopo aver eseguito alcuni comandi Git, ma in Magit ogni bit di informazione visibile è anche utilizzabile fino a un punto che va ben oltre ciò che fornisce qualsiasi GUI di Git. E si occupa di aggiornare automaticamente questo output. quando diventa obsoleto. In background, Magit esegue solo comandi Git e, se l'utente vuole vedere cosa è in esecuzione, semplifica l'apprendimento della riga di comando di Git con Magit.

Magit supporta e semplifica l'uso delle funzioni Git che la maggior parte degli utenti e degli sviluppatori di altri client Git apparentemente non potevano ragionevolmente renderizzare in un'interfaccia a riga di comando. Magit è più veloce e più intuitivo della riga di comando o di qualsiasi GUI, e questo vale sia per i principianti che per gli esperti.

La maggior parte dei potenziali utenti non è a conoscenza di Magit. Altri potrebbero essere a conoscenza della sua esistenza, ma non prenderebbero in considerazione di provarlo perché è implementato come un'estensione dell'editor di testo Emacs.

Jonas Bernoulli dice di voler cambiare questa percezione di Magit.

"Questo è qualcosa che ho intenzione di cambiare nel prossimo anno poiché penso che Magit possa essere un'ottima interfaccia Git anche per gli utenti di altri editor e IDE. Ho la sensazione che molti utenti di Git vogliano, o almeno apprezzerebbero, qualcosa come Magit."

La curva di apprendimento di Magit è relativamente piatta, purché si abbia già familiarità con Emacs e Git. Senza una conoscenza preliminare di Emacs, la curva è un po' più ripida.

Tuttavia, a parte il fatto che Magit non sembra molto impressionante a prima vista, il principale fattore che impedisce ai potenziali utenti di provarlo è la curva di apprendimento (reale o percepita) (e purtroppo anche la reputazione) di Emacs. Gli utenti di Emacs, ovviamente, pensano che valga la pena superare questa barriera, ma non aiuterà o convincerà nessuno che abbia intenzione di attenersi al loro attuale editor o IDE e voglia solo provare Magit.

Informazioni su Magit 3.0

Tra le novità presentate in questa nuova versione, il cambiamento principale riguarda i menu completamente ridisegnati che vengono utilizzati per selezionare argomenti e invocare comandi suffissi. Magit ora usa il pacchetto Transient per implementare questi menu.

Magit-Section è ora distribuito indipendentemente da Magit, consentendo a pacchetti non correlati di utilizzarlo per implementare buffer simili a quelli di Magit. A differenza di Transient, è ancora conservato nel repository Magit, tuttavia ora viene fornito con il proprio manuale.

Allo stesso modo, Magit non presuppone più che il ramo principale sia chiamato master. Senza alcuna configurazione utente, Magit testa main, master, trunk e development in quest'ordine e utilizza il primo che esiste nel repository corrente come ramo principale.

Magit differisce notevolmente dalle altre interfacce Git e i suoi vantaggi non sono immediatamente evidenti da alcuni screenshot. “Sfortunatamente, la maggior parte dei potenziali utenti non conosce nemmeno Magit. Altri potrebbero essere a conoscenza della sua esistenza, ma non prenderebbero in considerazione di provarlo perché è implementato come un'estensione dell'editor di testo Emacs e non è quello che usano.

Infine, se sei interessato a poterne saperne di più, puoi consultare i dettagli nel seguente link


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.