Gittyup: Cliente gráfico para GIT

Aplicaciones 5 de sep. de 2024

¿Qué es Gittyup?

Gittyup es un cliente gráfico de Git diseñado para ayudarte a comprender y administrar todo el historial de tu código fuente.

Es lo más similar que te vas a encontrar a herramientas de pago como GitKraken.

Actualmente soporta repositorios basados en GIT como:

  • Beanstalk
  • Bitbucker
  • GitHub
  • Gitea y Forgejo
  • GitLab

Admite tanto repositorios oficiales de internet, como repositorios on-premise de los que disponga una empresa o hayas instalado de forma local.

El repositorio del proyecto lo podéis encontrar en:

GitHub - Murmele/Gittyup: Understand your Git history!
Understand your Git history! Contribute to Murmele/Gittyup development by creating an account on GitHub.

Instalación de Gittyup

En el momento de publicar el artículo la última versión disponible de la aplicación es Gittyup version 1.4.0

Actualmente, solo publican el programa en formato Flatpack.
Ya sabeis que personalmente no me gustan este tipo de aplicaciones autocontenidas debido al tamaño exagerado que suelen ocupar, a pesar de que sean "portables" entre cualquier distribución.

Para solventar este problema, he compilado y empaquetado en formato paquetería Debian la última versión del programa, incluyendo además las últimas librerías que he compilado para libcrypto.so.1.1 y libssl.so.1.1

Si tienes incluido en la lista de tus repositorios el de soloconlinux, para instalarlo sólo teneis que ejecutar el siguiente comando desde la terminal:

sudo apt update

sudo apt -y install gittyup

Si quieres configurar en tu Debian (o derivados) el repositorio de SoloConLinux, te recomiendo que leas el artículo en que explico paso a paso como configurarlo:

Repositorio Debian de SoloConLinux
Ya tienes Debian 12 instalado y actualizado. ¿Y ahora qué? Si te has decidido a dar el paso a usar Linux, y eres nuevo con GNU/Linux puede que te encuentres con dudas sobre como usarlo y que aplicaciones usar... En breve publicaré una guía para los ‘newbies’ en Linux,

Pantallas y menús de Gittyup

Al tratarse de una aplicación gráfica, lo más importante para los que la van a usar suele ser como es su estética y que opciones dispone.

Tema
Nada más iniciar el programa, te pregunta por el tema que quieres usar, en mi caso he escogido el tema Oscuro (Dark) pues es el más bonito visualmente y recuerda mucho a otras herramientas similares de pago...

Pantalla de Inicio
Una vez escogido el tema (se puede cambiar posteriormente), veremos la pantalla principal en la que directamente podemos lo que veremos clonar un repositorio, usar uno existente o inicializar uno nuevo, además de poder configurar nuestras cuentas en repositorios oficiales o privados de nuestra empresa que estén basados en diferentes gestores de Git.

Menús de la aplicación
Gittyup dispone de todas las opciones que puedas necesitar para gestionar tu trabajo con git, al mismo nivel que otras herramientas por las que tienes que pagar una subcripción.


Además está traducido al idioma español y los menús siguen un orden más lógico y simple que otras herramientas.

Captura de Gittyup para revisar código

Como puedes observar en la siguiente captura el formato de visualización tanto del código a revisar como de las ramas e historia es muy amigable.

Puedes avanzar y retroceder facilmente por toda la historia de commits, merges y revisar todos los cambios realizados entra cada rama de trabajo.

Capturas de los menús
Sin necesidad de entrar en detalle sobre cada una de las opciones de cada menú, pues si trabajas con Git desde la consola o mediante otras herramientas gráficas, verás que sigue un orden perfectamente lógico y dispone de numerosas opciones, incluso más que alguna aplicación comercial.

Menú de Opciones y Configuración de Herramientas
Podemos modificar cualquier comportamiento desde el menú:

Herramientas - Opciones

Podemos configurar a nuestro gusto la aplicación e incluso otras herramientas externas o instalar plugins:

Resumen de Gittyup

Gittyup

(5 estrellas)

Muy buena aplicación para el escritorio gráfico de los usuarios de GNU/Linux que no tiene nada que envidiar a ninguna herramienta comercial.

Etiquetas

Luis GuLo

🐧 SysAdmin GNU/Linux - 🐳 Docker - 🖥️ Bash Scripting - 🐪 Perl - 🐬 MySQL - 👥 Formador de TI - 👥 Formador de SysAdmin's - 💢 Ansible - ☁️ Cloud Computing - ❤️ Debian GNU/Linux