Sto usando git
per il controllo della versione di vari progetti.
Esiste un software GUI per la navigazione attraverso commit e rami di un progetto e per il recupero di versioni in progetti git?
gitKraken
gitkraken.com
Sto usando git
per il controllo della versione di vari progetti.
Esiste un software GUI per la navigazione attraverso commit e rami di un progetto e per il recupero di versioni in progetti git?
gitKraken
gitkraken.com
Risposte:
Immagino che tu stia cercando un front-end facile da usare per Git.
Dai un'occhiata alla sezione " Interfacce grafiche " della pagina InterfacesFrontendsAndTools su Git Wiki. Lì sono stati menzionati:
gitk
pacchetto)git-gui
pacchetto)Modifica: questi sono i suggerimenti forniti nelle altre risposte.
Ci sono un paio di software che personalmente trovo molto facili da usare.
Dopo aver testato tutti gli strumenti sopra menzionati, ho optato per 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 nei progetti di sviluppo software:
Ho anche una procedura guidata facile da usare per connetterti a repository online come GitHub e BitBucket
rabbitvcs
Al contrario, RabbitVCS ha un approccio diverso rispetto ad altri strumenti. Invece di fornire un'interfaccia utente esterna per il tuo repository git, si integra perfettamente con Nautilus. In effetti RabbitVCS è un insieme di strumenti grafici scritti per fornire un accesso semplice e diretto ai sistemi di controllo della versione utilizzati.
Sì; git ha una gui che puoi eseguire con il git gui
comando.
Se non funziona, significa che è necessario installare la GUI per git
. Puoi farlo installando il pacchetto git-gui . O, ancora meglio, installa il pacchetto git-all .
sudo apt-get update && sudo apt-get install git-all
Vedi man git-gui
per i dettagli. Notare che mentre viene chiamata la manpage git-gui
, si esegue questo come git gui
.
git-gui
strumento con git gui
ogit citool
git gui
è una cosa molto completa di funzionalità. Mi piace.
echo '*TkTheme: clam' | xrdb -merge -
prima di iniziare git gui
lo renderà un po 'meno brutto.
Ho usato gitg
per un po 'prima di tornare alla CLI. Per il valore dell'intrattenimento, c'è gource
, che può trasformare la tua cronologia git in un'animazione :)
git clone
linux repo (2) esegui git log --pretty=format:user:%aN%n%ct --reverse --raw --encoding=UTF-8 --no-renames -n 10000 | gource --log-format git -a 2 -i 120 -s 1 --loop --padding 1.4 --max-file-lag 1 --user-friction 0.2 -
(3) premi f
o u
per nascondere i nomi di file o nomi utente
Sono abbastanza parziale con smartgit. Puoi leggere di più qui. È di gran lunga il client git più completo su Linux che ho trovato. Detto questo, c'è una vera forza nella riga di comando e ti suggerisco di impararlo bene prima di usare una GUI.
Faccio parte del team che sviluppa GitKraken , quindi sono un po 'di parte, ma ti consiglio vivamente di dare un'occhiata. È multipiattaforma, quindi puoi utilizzare lo stesso strumento in Windows , Mac e Linux e include alcune altre caratteristiche uniche tra cui annulla / ripristina, ricerca indicizzata e un design reattivo e intuitivo. Se GitKraken non funziona per te, ho anche usato e avuto un certo successo con Git Extensions (Windows) e GitHub Desktop (Windows / Mac).
16.04
e la prima impressione è davvero buona. @chris ci sono piani per open source questo progetto ad un certo punto?
Invece di scaricare e compilare il file tar.gz dal sorgente ( http://www.syntevo.com/smartgit/index.html ), è disponibile un PPA su launchpad che consente di installare smartgit
utilizzando i normali apt-get
comandi.
Da un terminale ( Ctrl+ Alt+ t), immettere i seguenti comandi:
sudo add-apt-repository ppa:eugenesan/ppa
sudo apt-get update
sudo apt-get install smartgit
Ciò installerà l'ultima versione di smartgit.
Esiste anche un software relativamente nuovo (appena pubblicato mesi fa) chiamato GitEye .
Fornisce un'interfaccia grafica familiare poiché basata sul framework RCP di Eclipse. Puoi usarlo anche su Windows e Mac, poiché funziona su Java.
Provaci; è gratis.
Finora la mia unica lamentela è che il suo strumento di unione è piuttosto limitato
Uso le estensioni git - lo trovo molto utile per quello di cui ho bisogno. Ecco un link per farlo funzionare su 12.04
Se stai usando Emacs (che è fantastico), troverai magit un'opzione super brillante: D
Non lo definirei mai il miglior client git, ma trovo degno di nota il fatto che Meld fornisca anche alcune funzionalità di controllo di versione di base sebbene il suo scopo principale sia confrontare file e directory:
Citando la panoramica delle funzionalità:
- Meld supporta molti sistemi di controllo della versione, tra cui Git, Mercurial, Bazaar e SVN
- Avvia i confronti dei file per verificare quali modifiche sono state apportate, prima di eseguire il commit
- Visualizza gli stati di controllo delle versioni dei file
- Sono inoltre disponibili semplici azioni di controllo della versione (ad es. Commit / aggiornamento / aggiungi / rimuovi / elimina file)
A seconda del tuo scopo e del tuo flusso di lavoro, potrebbe anche essere interessante dare un'occhiata più da vicino al plugin di controllo della versione del tuo IDE preferito. Ho usato ad esempio Eclipse, Monodevelop e PyCharm.