Quali sono i vantaggi e gli svantaggi delle varie modalità git disponibili per emacs?

5

Ho appena iniziato a usare git, e poiché tendo a vivere in emacs, voglio usare uno dei pacchetti di integrazione di emacs. Guardando questo elenco , vedo che ci sono molti pacchetti disponibili, ma i blurb per ognuno di essi non sono Spiega molto sulle loro capacità, soprattutto perché non conosco molto bene.

Quali sono le modalità git per emacs e quali sono i vantaggi e gli svantaggi di ciascuna?

    
posta Dan 09.09.2011 - 01:28
fonte

2 risposte

5

Ho cercato di descrivere questi cambiamenti in il mio articolo sull'integrazione Emacs / Git .

Esistono le seguenti modalità principali: git-emacs è la modalità di base, che fornisce l'accesso alla maggior parte dei comandi, ma a volte non è così comodo in uso. Egg - modalità buona, ma non sviluppata attivamente (imho). Magit - è il più avanzato rispetto ad altri modi e ha un'architettura modulare per estenderlo, quindi è possibile aggiungere estensioni diverse, come git-svn , ecc. E si è sviluppato molto attivamente con una buona comunità, documentazione, ecc.

Tutte le altre modalità sono per lo più aggiunte alle modalità esistenti o implementano solo funzionalità limitate, spesso disponibili in altre modalità (ad esempio, la funzionalità di gitsum è disponibile in magit )

    
risposta data 09.09.2011 - 08:37
fonte
3

Ho iniziato con egg poiché si è detto che è un fork di magit con alcune funzionalità "extra". Era abbastanza buono, ma alcune operazioni come clone , push e pull dovevano essere fatte usando i comandi di shell.

Poi di recente mi sono rivolto a magit perché ho scoperto che ha una buona gestione di spingere e tirare. Segnala quali modifiche devono essere inserite e, se si verifica un'interazione con un repository remoto, segnala che alcune modifiche devono ancora essere recuperate. Inoltre sembra essere ancora in sviluppo attivo come opposto a egg che sembra essere abbandonato.

Sono abbastanza contento di magit ora, ma a volte ricado nuovamente alla riga di comando perché sto ancora imparando. Inoltre non sono un esperto di git stesso perché ho iniziato a usarlo solo un anno fa.

    
risposta data 09.09.2011 - 09:00
fonte

Leggi altre domande sui tag