Esiste un client GUI per Git? [chiuso]

206

Sto usando git per il controllo della versione di vari progetti.

Esiste un software GUI per navigare tra commit e rami di un progetto e per recuperare versioni nei progetti git?

    
posta Matoeil 10.12.2012 - 15:52

13 risposte

132

Suppongo che tu stia cercando un front-end facile da usare per git.

Dai un'occhiata alla sezione " Interfacce grafiche " di InterfacesFrontendsAndTools pagina su Git Wiki. Qui sono stati menzionati:

  • gitk - browser della cronologia grafica, in Tcl / Tk, distribuito con Git (di solito in% pacchetto co_de%)
  • git gui - strumento di commit grafico, in Tcl / Tk, distribuito con Git (di solito in gitk pacchetto)
  • QGit - utilizza Qt toolkit
  • Giggle - utilizza GTK + toolkit
  • git-cola - utilizza PyQt4
  • gitg - clone GTK + / GNOME di GitX
  • tig - t modalità ext i nterface per g , è GUI e pager, usa ncurses

Modifica
Questi sono i suggerimenti dati nelle altre risposte.

Ci sono un paio di software che personalmente trovo molto facili da usare.

  • Giggle
  • Git Cola

Giggle
Io personalmente uso git-gui .Èsempliceeintuitivodausare.

Cola Git GUI

Non ho usato giggle , ma questo sembra promettente.

risposta data Hashken 10.12.2012 - 16:18
25

Dopo aver testato tutti gli strumenti sopra citati, ho risolto i seguenti strumenti per la gestione dei miei repository Git:

SmartGit

SmartGit è un'interfaccia utente grafica di facile utilizzo per Git con flussi di lavoro ottimizzati. SmartGit supporta tutte le funzionalità Git e Mercurial necessarie per il lavoro quotidiano in progetti di sviluppo software:

  • Operazioni su alberi di lavoro locali
  • Stato, diff, log
  • Spingi, tira, recupera (per tutti i protocolli)
  • Gestione tag e filiali
  • Unisci, seleziona la ciliegia, rebase, ripristina
  • Supporto del modulo
  • Gestione della cache
  • Gestione dei telecomandi

Ho anche una procedura guidata facile da usare per collegarti a repository online come GitHub e BitBucket

rabbitvcs

Alcontrario,RabbitVCShaunapprocciodiversorispettoadaltristrumenti.Piuttostochefornireun'interfacciautenteesternaperiltuorepositorygit,siintegraconNautilus.IneffettiRabbitVCSèunsetdistrumentigraficiscrittiperfornireunaccessosempliceedirettoaisistemidicontrollodelleversionicheusi.

    
risposta data Salih Emin 12.12.2012 - 11:13
17

Sì; git ha una GUI che puoi eseguire con il comando git gui .

Se ciò non funziona, significa che è necessario installare la GUI per git . Puoi farlo installando git-gui pacchetto.Oppure,ancorameglio,installa git-all pacchetto.

sudoapt-getupdate&&sudoapt-getinstallgit-all

Peridettagli,vedi man git-gui . Nota che mentre la manpage è chiamata git-gui , la esegui come git gui .

    
risposta data psusi 10.12.2012 - 15:55
14

Ho usato gitg per un po 'prima di tornare alla sola CLI. Per il valore di intrattenimento, c'è gource , che può trasformare la cronologia git in un'animazione:)

    
risposta data Dennis Kaarsemaker 10.12.2012 - 19:00
11

Sono piuttosto parziale con smartgit. Puoi leggere ulteriori informazioni qui È di gran lunga il client git più completo su Linux che ho trovato. Detto questo, c'è una vera forza nella linea di comando, e ti suggerisco di impararlo bene prima di usare una GUI.

    
risposta data coteyr 10.12.2012 - 16:27
10

Sono nel team che sviluppa GitKraken , quindi sono un po 'prevenuto, ma ti consiglio vivamente di dare un'occhiata. È multipiattaforma, quindi puoi utilizzare lo stesso strumento in Windows , Mac e Linux e include alcune altre funzionalità esclusive, tra cui annulla / ripristina , ricerca indicizzata e un design reattivo e intuitivo. Se GitKraken non funziona per te, ho anche usato e ottenuto un certo successo con Git Extensions (Windows) e GitHub Desktop (Windows / Mac).

    
risposta data Chris 14.12.2015 - 18:48
10

Invece di scaricare e compilare il file tar.gz dal sorgente ( link ), c'è un PPA sul launchpad disponibile che consente di installare smartgit utilizzando i normali comandi apt-get .

Da un terminale ( Ctrl + Alt + t ), inserisci i seguenti comandi:

sudo add-apt-repository ppa:eugenesan/ppa
sudo apt-get update
sudo apt-get install smartgit 

Questo installerà l'ultima versione di smartgit.

risposta data Kevin Bowen 15.12.2012 - 09:15
5

C'è anche un software relativamente nuovo (appena rilasciato qualche mese fa) chiamato GitEye .

Fornisce un'interfaccia grafica familiare poiché è basata su framework Eclipse RCP. Puoi usarlo anche su Windows e Mac, dato che gira su java.

Fai un tentativo; è gratuito.

Finora il mio unico problema è che il suo strumento di fusione è piuttosto limitato

    
risposta data cltsang 25.06.2013 - 14:16
4

ungit sembra una potente GUI intuitiva per git.

    
risposta data 0xcaff 31.01.2014 - 05:32
3

Uso le estensioni git - lo trovo molto utile per ciò di cui ho bisogno. Ecco un link per farlo funzionare su 12.04

    
risposta data Jeremy Cron 11.12.2012 - 19:48
1

Se stai usando Emacs (che è fantastico), allora troverai magit un'opzione super brillante: D

    
risposta data gongzhitaao 07.08.2015 - 22:40
0

Non lo chiamerei mai il miglior client git, ma trovo degno di nota il fatto che Meld fornisce anche alcune funzionalità di controllo della versione di base anche se è principale Lo scopo è confrontare file e directory:

Citando la panoramica delle funzioni:

% Bl0ck_qu0te%

A seconda del tuo scopo e del tuo flusso di lavoro, potrebbe anche essere interessante dare un'occhiata più da vicino al plug-in per il controllo della versione del tuo IDE preferito. Ho usato tali per es. in Eclipse, Monodevelop e PyCharm.

    
risposta data Sebastian 14.06.2014 - 00:03
0

Il Cola Git è semplice ma offre ciò che promette e il SmartGit è pieno di funzionalità!

    
risposta data Patterson 29.12.2014 - 21:13

Leggi altre domande sui tag