53 herramientas de desarrollo, siempre actualizadas — cada nueva versión upstream llega a apt en cuestión de horas. Únete al Discord

📅 A partir del , el mirror de apt requerirá una suscripción. Ver precios · 🆓 Existe un espejo gratis para siempre

🎛️ Instalar la última versión de GitUI en Ubuntu

Una interfaz de terminal para git rapidísima y solo de teclado

Última versión: 0.28.1 · actualizado 2026-08-18
FuenteVersión
deb.griffo.io0.28.1 ✅
Ubuntu oficial🚫 no empaquetado
← Volver al inicio

¿Qué es GitUI?

GitUI es una interfaz de terminal para git, escrita en Rust. Te da las partes de una GUI de git que de verdad valen la pena —preparar hunks y líneas sueltas, leer diffs, recorrer y buscar en el log, hacer stash, blame, ramas y push— sin salir de la terminal y sin los bloqueos que sufren las GUI populares en repositorios grandes.

🚀 Por qué importa la última versión: GitUI aún está antes del 1.0 y avanza rápido: soporte de submódulos, búsqueda en el log, blame, mejor rebase y una larga cola de arreglos llegaron en versiones normales. Ni Debian ni Ubuntu lo empaquetan, así que la alternativa a una compilación actual no es un paquete más viejo: es ningún paquete.

⚡ Funciones clave de GitUI

⚡ Rápido en repositorios enormes

El propio benchmark de upstream recorre todo el historial del kernel de Linux en unos 24 segundos usando unos 170 MB, donde las GUI más pesadas se congelan o se caen.

✂️ Preparar hunks y líneas

Preparar, quitar, revertir y resetear archivos completos, hunks sueltos o líneas concretas: el motivo por el que la mayoría abre una GUI de git.

📜 Log y diffs

Recorrer y buscar en el log de commits, inspeccionar el diff de cualquiera y hacer blame línea a línea, todo en la misma interfaz de teclado.

📦 Stash

Guardar, aplicar, sacar, descartar e inspeccionar stashes desde una pestaña propia, en lugar de recordar qué subcomando de git stash hace qué.

🌿 Ramas y remotos

Crear, renombrar, borrar y cambiar de rama, trabajar con remotos y hacer push o fetch sin volver al shell.

⌨️ Ayuda contextual

? muestra exactamente las teclas que funcionan en la vista actual, y key_bindings.ron permite reasignarlo todo, al estilo vim si es tu costumbre.

🚀 Siempre por delante de los archivos oficiales: Debian y Ubuntu congelan las versiones de los paquetes cuando publican una release; este repositorio publica las nuevas versiones upstream normalmente en cuestión de horas. Un simple apt upgrade te mantiene en la última versión.

📦 Instalación desde deb.griffo.io

Ejecutar los comandos

Paso 1: Añadir el repositorio

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt update
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update

🆓 Existe un espejo gratis para siempre. deb-free.griffo.io sirve paquetes gratis para siempre: sin cuenta, sin suscripción, como máximo 2 meses por detrás del upstream, correcciones de seguridad inmediatas. Ahora mismo incluye cliamp, Ghostty, lazydocker, Oh My Posh y Zed; GitUI no está entre ellas, así que hoy el repositorio de arriba es la única forma de instalarlo — pídelo y puede añadirse.

Cómo funciona el espejo gratuito →

Paso 2: Instalar GitUI

# Instalar la última versión de GitUI
sudo apt install gitui

# Verificar la instalación
gitui --version
# Instalar la última versión de GitUI
apt install gitui

# Verificar la instalación
gitui --version

Paso 3: Primera ejecución y configuración

# Ábrelo dentro de cualquier repositorio git
cd /path/to/your/repo
gitui

# Pulsa ? en cualquier momento para ver las teclas de la vista actual

# El tema y los atajos viven en el directorio de configuración
ls ~/.config/gitui/

# Por ejemplo, un mapa de teclas estilo vim
$EDITOR ~/.config/gitui/key_bindings.ron

🎯 Ejemplos básicos de uso

Abrir repositorios:

# El repositorio del directorio actual
gitui

# Un repositorio concreto, sin entrar en él
gitui -d ~/src/linux

# Directorio de trabajo y directorio git separados
gitui -d ~/src/project/.git -w ~/src/project

# Arrancar con un archivo ya seleccionado en la pestaña de archivos
gitui -f src/main.rs

Aspecto y manejo:

# Un archivo de tema de ~/.config/gitui/
gitui -t mytheme.ron

# Un archivo propio de atajos de teclado
gitui -k ~/.config/gitui/key_bindings.ron

# Símbolos de teclas personalizados, para teclados que los dibujan distinto
gitui -s ~/.config/gitui/key_symbols.ron

# Usar el vigilante del sistema de archivos en vez de refrescos periódicos
gitui --watcher

Cuando hay que depurar algo:

# Reunir datos del entorno para un informe de error
gitui --bugreport

# Escribir un registro mientras reproduces un problema
gitui --logging --logfile /tmp/gitui.log

# La CLI de git sigue ahí para lo que GitUI no cubre
git rebase -i origin/main

# Los push por HTTPS necesitan un credential helper configurado explícitamente
git config --global credential.helper store

🔧 Integraciones con otras herramientas

GitUI se apoya en tu configuración de git existente:

  • Tus repositorios: un repositorio git normal, leído y escrito por un backend git en Rust: nada en él es específico de GitUI
  • Hooks: pre-commit, commit-msg, post-commit y prepare-commit-msg se ejecutan igual que desde la línea de comandos
  • Firma GPG: los commits firmados funcionan, con las salvedades que upstream documenta en su gestor de incidencias
  • Temas y atajos: theme.ron, key_bindings.ron y key_symbols.ron en ~/.config/gitui/
  • Por SSH: lo bastante rápido en una máquina remota como para que arreglar un commit en el servidor deje de ser un suplicio; la compilación amd64 no necesita bibliotecas

🚀 ¿Por qué elegir deb.griffo.io?

📊 Comparativa de repositorios:
  • Ubuntu oficial: no empaqueta GitUI: apt install gitui falla en un sistema recién instalado
  • cargo install gitui: actualizado, pero es una compilación de Rust larga en cada máquina, fuera de apt y fuera de tus actualizaciones
  • Tarball upstream: el binario oficial, que descargas a mano en cada versión
  • deb.griffo.io: última versión con actualizaciones automáticas

📦 Repositorio de compilación del paquete

Los paquetes de Ubuntu se compilan y mantienen automáticamente en este repositorio de GitHub:

🔗 Paquetes relacionados

También disponibles en deb.griffo.io:

🎯 Ideal para: partir un árbol de trabajo desordenado en commits limpios, revisar lo que estás a punto de subir, trabajar en repositorios lo bastante grandes como para atragantar a un cliente gráfico y cualquier máquina a la que llegues por SSH.

📦 Últimas versiones publicadas por este repositorio

❓ Preguntas frecuentes

¿Está GitUI en los repositorios oficiales de Ubuntu?

No, GitUI no está empaquetado en los archivos oficiales de Ubuntu. Este repositorio es actualmente la única fuente apt y ofrece GitUI 0.28.1.

¿Cómo instalo el último GitUI en Ubuntu?

Añade el repositorio deb.griffo.io una sola vez con las instrucciones de arriba y ejecuta: sudo apt install gitui. Las nuevas versiones llegan con el sudo apt upgrade habitual.

¿Los paquetes están firmados y cómo se compilan?

Cada paquete está firmado con la clave GPG del repositorio (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) y se compila a partir de versiones upstream en repositorios públicos de GitHub que cualquiera puede inspeccionar.

¿Qué versiones de Ubuntu son compatibles?

Ubuntu 22.04 Jammy, 24.04 Noble, 25.10 Questing y 26.04 Resolute.