Esiste un software simile a SourceTree , una GUI per git, per Linux? Conosco Giggle, git cola, ecc. Sto cercando un'interfaccia grafica bella e facile da usare per git.
git guiplus gitk?
Esiste un software simile a SourceTree , una GUI per git, per Linux? Conosco Giggle, git cola, ecc. Sto cercando un'interfaccia grafica bella e facile da usare per git.
git guiplus gitk?
Risposte:
Una bella alternativa è SmartGit . Ha caratteristiche molto simili a SourceTree e ha una risoluzione dei conflitti a 3 colonne, registri visivi, pull, push, fusione, sincronizzazione, tagging e tutto git :)
tl; dr: GitEye = UI più intuitiva, flusso di lavoro più veloce, altamente personalizzabile
Sono da molto tempo il poweruser di TortoiseHg Workbench e lo adoro, quindi naturalmente i miei criteri completamente supposti si basavano principalmente su di esso:
* full history visible in main window
* beautiful tree (DAG), branches CLEARLY separated
* current branch clearly visible in history
* superclear list of changed/added files (list + diff detail)
* each changed/added file can be committed separately (or in groups)
* current branch clearly visible while committing
* clear push/pull etc buttons
* shelve = stash {not to be confused with patches}
* revert
* graft = cherry pick
* max git features
* HiDPI support
* all changes become visible on refresh
* refresh shortcut
La maggior parte dei client GUI git testati sono completi ****, di seguito sono 2 dei migliori e 1 che non è così **** come altri.
- = feature missing or so **** it doesn't count
~ = feature somewhat matches my requirements
+ = feature works like I want :)
UI più intuitiva, flusso di lavoro più veloce, altamente personalizzabile
~ full history visible in main window [in a separate tab, same UI pattern facilitates looking at the history of separate files]
+ beautiful tree (DAG), branches CLEARLY separated
+ current branch clearly visible in history
+ super clear list of changed/added files (list + diff detail)
+ each changed/added file can be committed separately
+ current branch clearly visible while commiting
+ clear push/pull etc buttons
+ shelve = stash [Stashes clearly visible in sidepane]
+ revert
+ graft = cherry pick
+ max git features
~ HiDPI support
+ all changes become visible on refresh
- refresh shortcut [you can set one, but it won't work. bug?]
Nota: se la vista File Git smette di funzionare su di te, usa la vista Git Staging simile.
bellissimo file integrato diff. commettere non chiare, la storia nascosta, richiede una licenza
~ full history visible in main window [separate window, I found myself constantly confusing both windows]
- beautiful tree (DAG), branches CLEARLY separated
- current branch clearly visible in history
+ super clear list of changed/added files (list + diff detail)
~ each changed/added file can be commited separately [UI not clear enough]
- current branch clearly visible while commiting
+ clear push/pull etc buttons
+ shelve = stash
+ revert
+ graft = cherry pick
+ max git features
+ HiDPI support
+ all changes become visible on refresh [refreshes automatically]
+ refresh shortcut [refreshes automatically]
bella storia chiara, commettere UX disordinati, leggeri, comandi personalizzati possono essere aggiunti
+ full history visible in main window
+ beautiful tree (DAG), branches CLEARLY separated
+ current branch clearly visible in history
~ super clear list of changed/added files (list + diff detail) [doesn't show new files in main window]
- each changed/added file can be committed separately
- current branch clearly visible while committing
~ clear push/pull etc buttons [could be added via custom commands]
- shelve = stash
- revert
- graft = cherry pick
- max git features
+ HiDPI support
~ all changes become visible on refresh [except for new files]
+ refresh shortcut
È ancora nelle sue fasi di sviluppo (1.5.1 manca ancora del supporto HiDPI), ma ottiene il lavoro di base. Ciò potrebbe facilmente competere con GitEye e SmartGit. Di sicuro è meglio di QGit.
Sono deluso dal tipo di **** fatto passare come client git. Immagino che i loro autori pensino che sia più efficiente fare cose semplici quotidiane sulla riga di comando e hanno basato i loro clienti su quel flusso di lavoro inefficiente.
GitEye è roba abbastanza buona. Inoltre, gratuito (come nella birra).
GitKraken è la migliore GUI per Linux per lavorare con git. È gratuito solo per uso non commerciale. Nessun altro client GUI per Linux corrisponde a questo al momento di scrivere questa risposta.
Dovresti considerare di dare un'occhiata una volta.
Una GUI GIT open source la cui interfaccia non è spaventosamente positiva è gitg. Dal sito web del progetto :
gitg è il client della GUI di GNOME per visualizzare i repository git.

git log --graph --oneline --decorate
Se puoi utilizzare qualsiasi IDE JetBrains ( https://www.jetbrains.com/ ), ti consiglio di farlo. Hanno una bella interfaccia grafica integrata per git (e anche altri VCS) ... forse non è così ricco di funzionalità come altri software menzionati qui, ma funziona.
Inoltre, qgit funziona per me. L'unico problema che ho riscontrato è stato quando ho provato a passare a un tema GTK scuro (bianco su nero).
selected lines of the codeè solo parzialmente corretto. Hanno aggiunto la funzione per selezionare gli hunk per la messa in scena all'inizio di quest'anno, ma non è possibile selezionare singole linee (ad esempio parti di un singolo hunk) ( ma potrebbero esserci al lavoro ).
l'ultimo editor di codice di Visual Studio per Linux ha un'integrazione git molto fluida.
Controlla GitHub Desktop per Linux: https://aur.archlinux.org/packages/github-desktop/