Aplicación con interfaz gráfica para repositorios Git
Escrito por
el .
gnu-linux
planeta-codigo
programacion
Enlace permanente
Comentarios
Una herramienta con interfaz gráfica hace más fácil algunas tareas que usar la línea de comandos directamente. Este también es el caso al trabajar con repositorios de código fuente con la herramienta de control de versiones Git. Usar la linea de comandos tiene sus propias ventajas como permitir automatizar tareas con scripts o realizar operaciones sin tener que usar la interfaz gráfica. La interfaz gráfica y la linea de comandos no son excluyentes, se pueden usar según convenga en cada ocasión. Al trabajar con múltiples repositorios de Git, para realizar operaciones comunes como commits, analizar el historial y ver las diferencias en un archivo entre dos versiones una herramienta gráfica también facilita la tarea.
El sistema de control de versiones Git posee una línea de comandos con la que se realizan todas las acciones para clonar repositorios, para hacer commits, para ver diferencias, para explorar el historial, para crear ramas y cualquier otra acción. La línea de comandos es muy potente y además es automatizable con un script pero como cualquier otra línea de comandos no es intuitiva y difícil de aprender y en algún caso lenta al teclear un comando, sus opciones y argumentos.
Es aconsejable conocer los comandos básicos de línea de comandos pero en el uso diario o para algunas acciones las aplicaciones con interfaz gráfica son más rápidas, más fáciles de aprender y sin necesidad de recordar las opciones de cada comando. En GNU/Linux y GNOME una aplicación cliente de Git es gitg.
La aplicación gitg
Gitg es una aplicación de escritorio con interfaz gráfica que permite visualizar un repositorio de Git, su historial y el contenido de los diferentes archivos en sus versiones. No tiene todas las opciones disponibles de la línea de comandos pero si muchos incluyendo los más comunes. Usar una herramienta con interfaz gráfica puede mejorar la productividad al trabajar con varios repositorios de control de versiones en Git y permite a los usuarios que estén empezando a usar Git una forma de usarlo más intuitiva.
Está adaptada a la guía de estilos de las aplicaciones de GNOME, es una aplicación de software libre, está disponible tanto para GNU/Linux, macOS como Windows y en GNU/Linux se puede instalar como paquete de la distribución o como una aplicación en formato Flatpak independiente de la distribución disponible en Flathub con su paquete de gitg.
Las operaciones que permite son:
- Ver el historial.
- Ver el contenido de archivos.
- Gestionar el área de staging para componer el commit.
- Añadir y clonar un repositorio.
- Actualizar la información del usuario.
- Cambiar varias opciones de preferencias.
En esta capturas se muestran los commits, historial y merges en una linea de tiempo gráfica, además de poder ver las ramas locales, las ramas remotas, los orígenes de las ramas así como los archivos modificados en cada commit y las diferencias y cambios realizados en cada archivo.
Otras aplicaciones cliente de Git que tiene características similares son Github Desktop y SmartGit esta última tiene una licencia propietaria y no es gratuita, ambas tienen su versión de Flatpak en el repositorio de Flathub.