Si treballes amb Git i t'agrada a més treballar sota Emacs , la següent aplicació pot ser que sigui del teu gust. L'aplicació de què parlarem el dia d'avui s'anomena Magit, una interfície Git a Emacs que emfatitza l'optimització dels fluxos de treball.
Les ordres s'invoquen mitjançant pulsacions de tecles curtes i mnemotècniques que tenen en compte la posició del cursor a la interfície altament processable per proporcionar un comportament sensible al context. Magit és una interfície d'usuari completa basada en text per a Git. Tanca la bretxa entre la interfície de línia d'ordres de Git i les diverses GUI, cosa que li permet realitzar tasques de control de versions trivials i elaborades amb només pressionar unes poques tecles mnemotècniques.
Magit sembla una versió millorada del que obté després d'executar algunes ordres de Git , però a Magit cada bit visible d'informació també és processable fins a un punt que va molt més enllà del que proporciona qualsevol GUI de Git. I s?encarrega d?actualitzar automàticament aquesta sortida. quan es torna obsolet. En segon pla, el Magit només executa ordres de Git i, si l'usuari vol veure què s'està executant, facilita l'aprenentatge de la línia d'ordres de Git amb Magit.
Magit admet i agilitza l'ús de funcions de Git que la majoria dels usuaris i desenvolupadors d'altres clients de Git aparentment no podrien representar raonablement en una interfície sense línia d'ordres. Magit és més ràpid i intuïtiu que la línia d'ordres o qualsevol GUI, i això s'aplica tant a principiants com a experts.
La majoria dels usuaris potencials desconeixen l'existència d'Magit. Altres poden estar a la diana de la seva existència, però no considerarien intentar-ho perquè està implementat com una extensió de l'editor de text Emacs.
Jonas Bernoulli diu que vol canviar aquesta percepció de Magit.
" Això és una cosa que planeig canviar durant el proper any, ja que crec que Magit pot ser una gran interfície de Git fins i tot per a usuaris d'altres editors i IDE. Tinc la sensació que molts usuaris de Git volen, o almenys agrairien, alguna cosa com Magit".
La corba d'aprenentatge de Magit és relativament plana, en la mesura que un ja estigui familiaritzat amb Emacs i Git. Sense coneixement previ d'Emacs, la corba és una mica més costeruda.
Però, a banda de el fet que Magit no sembla molt impressionant a primera vista, el factor principal que impedeix que els usuaris potencials ho provin és la corba d'aprenentatge (real o percebuda) (i desafortunadament també la reputació) d'Emacs. Els usuaris d'Emacs, per descomptat, pensen que val la pena creuar aquesta barrera, però no ajudarà ni convencerà a ningú que pretengui seguir amb el seu editor actual o IDE i només vulgui provar Magit.
Sobre Magit 3.0
De les novetats que es presenten d'aquesta nova versió, el canvi principal és als menús completament redissenyats que s'utilitzen per seleccionar arguments i invocar ordres de sufix. Magit ara utilitza el paquet Transient per implementar aquests menús.
Magit-Section ara es distribueix independentment de Magit, la qual cosa permet que paquets no relacionats el facin servir per implementar búfers similars als de Magit. A diferència de Transient, encara es manté al repositori de Magit, però, ara ve amb el seu propi manual.
De la mateixa manera, Magit ja no assumeix que la branca principal es diu mestra. Sense cap configuració d'usuari, Magit prova main, màster, trunk i desenvolupament en aquest ordre i usa el primer que hi ha al repositori actual com la branca principal.
Magit es diferencia considerablement d'altres interfícies de Git, i els seus beneficis no són immediatament evidents a partir d'unes poques captures de pantalla. "Desafortunadament, la majoria dels usuaris potencials ni tan sols coneixen Magit. Altres poden estar a la diana de la seva existència, però no considerarien provar-ho perquè està implementat com una extensió de l'editor de text Emacs, i això no és el que fan servir ».
Finalment, si estan interessats a poder conèixer més sobre això, pots consultar els detalls al següent enllaç.