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 Debian

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 ✅
Debian oficial🚫 no empaquetado
← Volver al inicio
📌 ¿Instalas en una versión concreta? Debian 12 (bookworm) · Debian 13 (trixie) · Debian 14 (forky) · Debian Sid

¿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
sudo apt install extrepo
sudo extrepo enable griffo
sudo 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 →

🧩 Sobre la opción extrepo. extrepo es la herramienta propia de Debian para repositorios externos: escribe el archivo de sources e instala la clave de firma por ti, comprobándola antes contra metadatos firmados. Este repositorio está registrado en ella como griffo, y el espejo gratuito para siempre como griffo-free, así que en Debian (bookworm, trixie, forky y sid) los comandos de arriba son toda la configuración.

extrepo solo configura el archivo de sources y la clave: las credenciales de una suscripción siguen yendo en /etc/apt/auth.conf.d/deb.griffo.io.conf. Ubuntu no está cubierto, porque extrepo publica metadatos solo para las suites de Debian: allí usa los comandos con sudo o como root.

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:
  • Debian 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 Debian 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 Debian?

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

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

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 Debian son compatibles?

Debian 12 Bookworm, Debian 13 Trixie, Forky y Sid.