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 gui
plus 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 gui
plus 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/