53 outils de développement, toujours à jour — chaque nouvelle version upstream arrive dans apt en quelques heures. Rejoindre le Discord

📅 À partir du , le miroir apt nécessitera un abonnement. Voir les tarifs · 🆓 Il existe un miroir gratuit pour toujours

🎛️ Installer le dernier GitUI sur Ubuntu

Une interface terminal ultrarapide pour git, entièrement au clavier

Dernière version : 0.28.1 · mis à jour le 2026-08-18
SourceVersion
deb.griffo.io0.28.1 ✅
Ubuntu officiel🚫 non empaqueté
← Retour à l'accueil

Qu'est-ce que GitUI ?

GitUI est une interface terminal pour git, écrite en Rust. Elle offre les parties d'une interface graphique git qui valent vraiment le détour — indexer des hunks et des lignes, lire des diffs, parcourir et chercher dans le log, remiser, blâmer, gérer les branches et pousser — sans quitter le terminal et sans les blocages que connaissent les GUI populaires sur les gros dépôts.

🚀 Pourquoi les dernières versions comptent : GitUI est encore avant la 1.0 et avance vite : gestion des sous-modules, recherche dans le log, blame, meilleur rebase et une longue liste de correctifs sont arrivés dans des versions ordinaires. Ni Debian ni Ubuntu ne l'empaquettent : l'alternative à une version récente n'est pas un paquet plus ancien, c'est aucun paquet.

⚡ Fonctionnalités clés de GitUI

⚡ Rapide sur les dépôts énormes

Le benchmark d'upstream parcourt tout l'historique du noyau Linux en environ 24 secondes avec quelque 170 Mo de mémoire, là où des GUI plus lourdes se figent ou plantent.

✂️ Indexer hunks et lignes

Indexer, désindexer, annuler et réinitialiser des fichiers entiers, des hunks isolés ou des lignes précises — la raison même d'ouvrir une interface git.

📜 Log et diffs

Parcourir et chercher dans le log des commits, inspecter le diff de n'importe lequel et blâmer un fichier ligne à ligne, dans la même interface au clavier.

📦 Remisage

Créer, appliquer, dépiler, supprimer et inspecter les stashes depuis un onglet dédié, plutôt que de retenir quelle sous-commande git stash fait quoi.

🌿 Branches et dépôts distants

Créer, renommer, supprimer et basculer de branche, travailler avec les remotes, pousser ou récupérer sans revenir au shell.

⌨️ Aide contextuelle

? affiche exactement les touches actives dans la vue courante, et key_bindings.ron permet de tout redéfinir — à la vim si c'est votre habitude.

🚀 Toujours en avance sur les archives officielles : Debian et Ubuntu figent les versions des paquets à la sortie d'une release — ce dépôt publie les nouvelles versions upstream généralement en quelques heures. Un simple apt upgrade vous maintient à jour.

📦 Installation depuis deb.griffo.io

Exécuter les commandes

Étape 1 : ajouter le dépôt

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

🆓 Il existe un miroir gratuit pour toujours. deb-free.griffo.io distribue des paquets gratuitement pour toujours — sans compte, sans abonnement, au plus 2 mois derrière l'upstream, correctifs de sécurité immédiats. Il contient aujourd'hui cliamp, Ghostty, lazydocker, Oh My Posh et Zed ; GitUI n'en fait pas partie, le dépôt ci-dessus reste donc le seul moyen de l'installer — demandez-le et il pourra y être ajouté.

Comment fonctionne le miroir gratuit →

Étape 2 : installer GitUI

# Installer le dernier GitUI
sudo apt install gitui

# Vérifier l'installation
gitui --version
# Installer le dernier GitUI
apt install gitui

# Vérifier l'installation
gitui --version

Étape 3 : premier lancement et configuration

# Ouvrez-le dans n'importe quel dépôt git
cd /path/to/your/repo
gitui

# Appuyez sur ? à tout moment pour les touches de la vue courante

# Thème et raccourcis vivent dans le répertoire de configuration
ls ~/.config/gitui/

# Par exemple, un mappage à la vim
$EDITOR ~/.config/gitui/key_bindings.ron

🎯 Exemples d'utilisation de base

Ouvrir des dépôts :

# Le dépôt du répertoire courant
gitui

# Un dépôt précis, sans s'y déplacer
gitui -d ~/src/linux

# Répertoire de travail et répertoire git séparés
gitui -d ~/src/project/.git -w ~/src/project

# Démarrer avec un fichier déjà sélectionné dans l'onglet fichiers
gitui -f src/main.rs

Apparence et confort :

# Un fichier de thème depuis ~/.config/gitui/
gitui -t mytheme.ron

# Un fichier de raccourcis personnalisé
gitui -k ~/.config/gitui/key_bindings.ron

# Des symboles de touches personnalisés, pour un clavier qui les dessine autrement
gitui -s ~/.config/gitui/key_symbols.ron

# Utiliser le watcher du système de fichiers plutôt que des rafraîchissements périodiques
gitui --watcher

Quand il faut diagnostiquer :

# Rassembler les informations d'environnement pour un rapport de bogue
gitui --bugreport

# Écrire un journal en reproduisant un problème
gitui --logging --logfile /tmp/gitui.log

# La CLI git reste là pour ce que GitUI ne couvre pas
git rebase -i origin/main

# Les push HTTPS demandent un credential helper configuré explicitement
git config --global credential.helper store

🔧 Intégrations avec d'autres outils

GitUI s'appuie sur votre installation git existante :

  • Vos dépôts : un dépôt git tout à fait ordinaire, lu et écrit par un backend git en Rust — rien n'y est spécifique à GitUI
  • Hooks : pre-commit, commit-msg, post-commit et prepare-commit-msg s'exécutent comme en ligne de commande
  • Signature GPG : les commits signés fonctionnent, avec les réserves qu'upstream documente dans son gestionnaire de tickets
  • Thèmes et raccourcis : theme.ron, key_bindings.ron et key_symbols.ron dans ~/.config/gitui/
  • En SSH : assez rapide sur une machine distante pour que remettre un commit au propre sur le serveur cesse d'être une corvée ; la version amd64 n'a besoin d'aucune bibliothèque

🚀 Pourquoi choisir deb.griffo.io ?

📊 Comparatif des dépôts :
  • Ubuntu officiel : n'empaquette pas GitUI — apt install gitui échoue sur un système standard
  • cargo install gitui : à jour, mais c'est une longue compilation Rust sur chaque machine, hors d'apt et hors de vos mises à jour
  • Archive upstream : le binaire officiel, à retélécharger à la main à chaque version
  • deb.griffo.io : dernière version avec mises à jour automatiques

📦 Dépôt de construction du paquet

Les paquets Ubuntu sont construits et maintenus automatiquement dans ce dépôt GitHub :

🔗 Paquets associés

Également disponibles sur deb.griffo.io :

🎯 Parfait pour : découper un répertoire de travail en désordre en commits propres, relire ce que vous allez pousser, travailler sur des dépôts assez gros pour faire hoqueter un client graphique, et toutes les machines que vous atteignez en SSH.

📦 Dernières versions publiées par ce dépôt

❓ Questions fréquentes

GitUI est-il dans les dépôts officiels de Ubuntu ?

Non, GitUI n'est pas empaqueté dans les archives officielles de Ubuntu. Ce dépôt est actuellement la seule source apt et propose GitUI 0.28.1.

Comment installer le dernier GitUI sur Ubuntu ?

Ajoutez le dépôt deb.griffo.io une seule fois (instructions ci-dessus), puis exécutez : sudo apt install gitui. Les nouvelles versions arrivent via le sudo apt upgrade habituel.

Les paquets sont-ils signés et comment sont-ils construits ?

Chaque paquet est signé avec la clé GPG du dépôt (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) et construit à partir des versions upstream dans des dépôts GitHub publics que chacun peut inspecter.

Quelles versions de Ubuntu sont prises en charge ?

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