Para algunos, la idea de un cliente gráfico de Git es un sacrilegio. Git es una herramienta de línea de comandos, después de todo. En realidad, es una de las herramientas de línea de comandos más fáciles de usar, entonces, ¿por qué usar una GUI en primer lugar? Eso se reduce a las áreas visuales en las que la línea de comandos se queda corta. Los clientes de GUI son para gráficos, tablas, resaltado y todas las cosas agradables que ayudan a comprender las complejidades de su proyecto. Todos estos clientes son ricos en esas mismas cosas, y cualquiera sería una excelente adición a su flujo de trabajo de Git.
Los siguientes son algunos de los mejores clientes gráficos de Git para Linux.
1. Git Cola
Git Cola ha existido durante una cantidad de tiempo decente, y es un ejemplo clásico de una herramienta Linux de código abierto que hace exactamente lo que necesita, sin atascarse con muchos extras innecesarios.
Git Cola está escrito en Python y cuenta con una interfaz GTK, por lo que se integra perfectamente con la mayoría de los equipos de escritorio. Dado que es de código abierto, también está disponible en la mayoría de los repositorios de distribución, lo que facilita su actualización y mantenimiento.
La interfaz se divide en cuatro paneles. Cada uno muestra un aspecto separado del repositorio de Git de su proyecto. Le permite visualizar fácilmente la diferencia entre confirmaciones en sus archivos y puede navegar y navegar rápidamente entre ramas.
2. GitEye
GitEye es un cliente gratuito multiplataforma para Git. Puede que no sea de código abierto, pero está disponible y es de uso gratuito. Curiosamente, GitEye no se instala en su computadora. En cambio, viene empaquetado en forma binaria y simplemente puede ejecutarlo desde su propio directorio.
GitEye trae consigo una interfaz más detallada. Tiene un excelente navegador de árbol de archivos a la izquierda de la pantalla. GitEye también hace que navegar y verificar sus sucursales sea muy simple. Además, GitEye tiene algunas características interesantes que le permiten rastrear el historial de un archivo y administrar las compilaciones de un proyecto a través de un servidor de compilación.
3. Gitg
Gitg es el cliente gráfico Git predeterminado para el escritorio GNOME. Como muchas de las utilidades GNOME más recientes, su apariencia es bastante básica. Las opciones de diseño minimalista de GNOME no significan que Gitg no pueda hacer exactamente lo que necesita.
Gitg tiene una excelente visualización del historial del proyecto y te permite seleccionar tu rama sobre la marcha. Su pantalla de confirmación es un poco confusa al principio, pero en realidad es muy fácil de usar una vez que la dominas. Le presenta los cambios por etapas, y puede evaluarlos fácilmente allí mismo y crear su compromiso.
Gitg es una excelente opción si está buscando algo simple que se adapte perfectamente a su escritorio.
4. QGit
Si Gitg es el cliente GNOME, QGit es el Plasma / Qt. QGit ha existido por un tiempo y realmente ha refinado su enfoque. QGit también tiene una excelente representación visual del historial de su proyecto que es intuitivo para navegar. No solo puede ver cuál fue la confirmación, sino también los archivos afectados.
También tiene un gran explorador de árbol de archivos que le permite explorar su proyecto en un instante y ver los archivos y los cambios realizados en ellos por revisión.
QGit adopta un enfoque más clásico de sus controles. La mayoría de ellos se encuentran en la barra de herramientas en la parte superior de la ventana. Puede administrar todo, desde sus propias confirmaciones hasta las ramas desde allí. No es nada innovador pero es efectivo.
5. SmartGit
SmartGit es otra opción propietaria. Esta vez, sin embargo, está empaquetado para su uso en sistemas Linux. SmartGit es gratuito para uso personal, pero requiere una licencia para la empresa. SmartGit se ve y se siente un poco como un IDE. Si le gustan programas como Netbeans y Eclipse, es probable que SmartGit sea para usted.
Está repleto de utilidades y herramientas, y hace que navegar por su proyecto sea muy sencillo. También tiene un excelente resaltado y visualización para sus confirmaciones y cambios en sus proyectos.
La barra de herramientas de SmartGit se encuentra entre las mejores. Hace que la mayoría de sus tareas comunes sean lo más sencillas posible y, al mismo tiempo, le permite el máximo control cuando lo necesita.
Todos estos clientes son geniales. La elección entre ellos se reduce a una cuestión de gustos. Recuerde, puede usar Git cómodamente sin una GUI, por lo que esta opción tiene que ver con los extras. ¿Cuál te atrae más y crees que te ayudará con tu forma de trabajar?
Este artículo se publicó por primera vez en enero de 2012 y se actualizó en junio de 2018.