¿Existe una pieza de software similar a SourceTree , una GUI para git, para Linux? Sé sobre Giggle, git cola, etc. Estoy buscando una GUI hermosa y fácil de usar para git.
git gui
más gitk
?
¿Existe una pieza de software similar a SourceTree , una GUI para git, para Linux? Sé sobre Giggle, git cola, etc. Estoy buscando una GUI hermosa y fácil de usar para git.
git gui
más gitk
?
Respuestas:
Una buena alternativa es SmartGit . Tiene características muy similares a SourceTree y ha incorporado una resolución de conflicto de 3 columnas, registros visuales, extracción, empuje, fusión, sincronización, etiquetado y todo lo relacionado con git :)
tl; dr: GitEye = interfaz de usuario más intuitiva, flujo de trabajo más rápido, altamente personalizable
Soy un usuario avanzado de TortoiseHg Workbench y me encanta, por lo que, naturalmente, mis criterios completamente obstinados se basaron principalmente en ello:
* 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 mayoría de los clientes de git GUI probados son completos ****, a continuación se encuentran 2 de los mejores y 1 que no es tan **** como otros.
- = feature missing or so **** it doesn't count
~ = feature somewhat matches my requirements
+ = feature works like I want :)
IU más intuitiva, flujo de trabajo más rápido, altamente personalizable
~ 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: si la vista de archivos Git deja de funcionar en usted, use la vista similar de puesta en escena Git.
hermoso archivo integrado diff. cometer confusos, historial oculto, requiere una licencia
~ 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]
Se puede agregar una hermosa historia clara, confirmar UX, liviano, liviano, comandos personalizados
+ 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
Todavía está en sus fases de desarrollo (1.5.1 aún no cuenta con soporte HiDPI), pero realiza el trabajo básico. Esto podría competir fácilmente con GitEye y SmartGit. Es mejor que QGit seguro.
Estoy decepcionado por el tipo de **** hecho para pasar como cliente git. Supongo que sus autores piensan que es más eficiente hacer cosas simples todos los días en la línea de comandos y han basado a sus clientes en ese flujo de trabajo ineficiente.
GitEye es bastante bueno. Además, gratis (como en cerveza).
GitKraken es la mejor GUI para Linux en trabajar con git. Es gratis solo para uso no comercial. Ningún otro cliente GUI para Linux coincide con esto al momento de escribir esta respuesta.
Deberías considerar echar un vistazo una vez.
Una GUI GIT de código abierto cuya interfaz no da miedo de verdad es gitg
. Desde el sitio web del proyecto :
gitg es el cliente de la GUI de GNOME para ver los repositorios de git.
git log --graph --oneline --decorate
Si puede usar cualquier IDB de JetBrains ( https://www.jetbrains.com/ ), le recomiendo que lo haga. Tienen una GUI incorporada bastante buena para git (y también otros VCS) ... tal vez no esté tan repleto de características como otro software mencionado aquí, pero funciona.
Además, qgit funciona para mí. El único problema que encontré fue cuando intenté cambiar a un tema GTK oscuro (blanco sobre negro).
selected lines of the code
es solo parcialmente correcto. Agregaron la función para seleccionar trozos para la puesta en escena a principios de este año, pero no es posible seleccionar líneas individuales (por ejemplo, partes de un solo trozo) ( todavía, pero podrían estar trabajando en eso ).
El último editor de código de Visual Studio para Linux tiene una integración git muy suave.
Compruebe GitHub Desktop para Linux: https://aur.archlinux.org/packages/github-desktop/