53 個の開発ツールを、常に最新に — 上流の新しいリリースは数時間以内に apt に届きます。 Discord に参加

📅 より、apt ミラーの利用にはサブスクリプションが必要になります。 料金を見る · 🆓 ずっと無料のミラーがあります

🎛️ 最新の GitUI を Debian にインストール

キーボードだけで動く、圧倒的に速い git のターミナル UI

最新バージョン: 0.28.1 · 更新日 2026-08-18
提供元バージョン
deb.griffo.io0.28.1 ✅
公式 Debian🚫 パッケージなし
← ホームに戻る
📌 特定のリリースに入れますか? Debian 12 (bookworm) · Debian 13 (trixie) · Debian 14 (forky) · Debian Sid

GitUI とは

GitUI は Rust で書かれた git のターミナル UI です。ハンクや行単位のステージング、差分の閲覧、ログの閲覧と検索、stash、blame、ブランチ操作、push といった、git の GUI で本当に価値のある部分を、ターミナルを離れずに、しかも人気の GUI が大きなリポジトリで固まるようなことなしに提供します。

🚀 最新版であることの意味: GitUI はまだ 1.0 前で、動きが速いプロジェクトです。サブモジュール対応、ログ検索、blame、リベースの改善、そして多数の修正が、どれもふつうのリリースで入りました。git バックエンドにも密に追随しています。Debian も Ubuntu もこれをパッケージ化していないので、最新ビルドの代わりは「古いパッケージ」ではありません。「パッケージなし」です。

⚡ GitUI の主な機能

⚡ 巨大なリポジトリでも軽快

上流のベンチマークでは、Linux カーネルの全履歴を約 170 MB のメモリで約 24 秒でパースします。重量級の GUI が固まるか落ちるような規模です。

✂️ ハンク単位・行単位でステージ

ファイル全体、ハンク単位、行単位で stage、unstage、revert、reset ができます。多くの人が git の GUI を開く、まさにその理由です。

📜 ログと差分

コミットログの閲覧と検索、任意のコミットの差分確認、ファイルの行単位の blame まで、すべて同じキーボード操作の中で。

📦 スタッシュ

stash の保存、取り出し、適用、破棄、中身の確認を専用タブから行えます。git stash のどのサブコマンドが何をするか思い出す必要はありません。

🌿 ブランチとリモート

ブランチの作成・改名・削除・チェックアウト、リモートの操作、push や fetch まで、シェルに戻らずに行えます。

⌨️ 文脈に応じたヘルプ

? が今の画面で効くキーだけを表示します。vim 風が好みなら、key_bindings.ron ですべて割り当て直せます。

🚀 公式アーカイブより、いつも先へ: Debian と Ubuntu は、リリース時点でパッケージのバージョンを固定します。このリポジトリは上流の新しいリリースを、たいてい数時間以内に公開します。apt upgrade を実行するだけで、常に最新版を使い続けられます。

📦 deb.griffo.io からインストールする

コマンドの実行方法

ステップ 1: リポジトリを追加する

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

🆓 ずっと無料のミラーがあります。 deb-free.griffo.io は、アカウントもサブスクリプションもなしでパッケージをずっと無料で配布しています。上流より最大2か月遅れ、セキュリティ修正は即座に公開されます。現在収録しているのは cliamp、Ghostty、lazydocker、Oh My Posh と Zed です。GitUI は含まれていないため、今日入手する方法は上のリポジトリだけですが、ご要望があれば追加できます。

無料ミラーの仕組み →

🧩 extrepo オプションについて。 extrepo は外部リポジトリを扱う Debian 標準のツールです。署名済みメタデータと照合して鍵を検証したうえで、sources ファイルの作成と署名鍵のインストールを代わりに行います。このリポジトリは griffo、ずっと無料のミラーは griffo-free という名前で登録されているので、Debian(bookworm、trixie、forky、sid)では上のコマンドだけで設定は完了です。

extrepo が用意するのは sources ファイルと鍵だけなので、サブスクリプションの認証情報は引き続き /etc/apt/auth.conf.d/deb.griffo.io.conf に書きます。extrepo は Debian のスイート向けメタデータしか公開していないため Ubuntu は対象外です。Ubuntu では sudo または root のコマンドを使ってください。

ステップ 2: GitUI をインストールする

# 最新の GitUI をインストール
sudo apt install gitui

# インストールを確認
gitui --version
# 最新の GitUI をインストール
apt install gitui

# インストールを確認
gitui --version

ステップ 3: 初回起動と設定

# 任意の git リポジトリの中で開く
cd /path/to/your/repo
gitui

# いつでも ? を押せば、いまの画面で効くキーが出ます

# テーマとキーバインドは設定ディレクトリに置きます
ls ~/.config/gitui/

# たとえば vim 風のキーマップ
$EDITOR ~/.config/gitui/key_bindings.ron

🎯 基本的な使い方

リポジトリを開く:

# カレントディレクトリのリポジトリ
gitui

# cd せずに特定のリポジトリを指定
gitui -d ~/src/linux

# 作業ツリーと git ディレクトリを分ける
gitui -d ~/src/project/.git -w ~/src/project

# files タブでファイルを選択した状態で起動
gitui -f src/main.rs

見た目と使い心地:

# ~/.config/gitui/ に置くテーマファイル
gitui -t mytheme.ron

# 独自のキーバインドファイル
gitui -k ~/.config/gitui/key_bindings.ron

# キーの記号を差し替える(描き方の違うキーボード向け)
gitui -s ~/.config/gitui/key_symbols.ron

# 定期更新ではなくファイルシステムの監視を使う
gitui --watcher

デバッグが必要になったら:

# バグ報告用に環境情報を集める
gitui --bugreport

# 問題を再現しながらログを書き出す
gitui --logging --logfile /tmp/gitui.log

# GitUI が扱わないことには、今も git CLI があります
git rebase -i origin/main

# HTTPS の push には、明示的な credential helper の設定が必要です
git config --global credential.helper store

🔧 ツール連携

GitUI は、いまの git 環境の上に載ります:

  • 自分のリポジトリ: ただの git リポジトリを Rust の git バックエンドで読み書きするだけで、GitUI 固有のものは何もありません
  • フック: pre-commitcommit-msgpost-commitprepare-commit-msg はコマンドラインからと同じように動きます
  • GPG 署名: 署名付きコミットも動きます(上流が issue で説明している制約は残ります)
  • テーマとキーマップ: ~/.config/gitui/theme.ronkey_bindings.ronkey_symbols.ron
  • SSH 越しでも: リモートでも十分速く、サーバー上でコミットを直すのが面倒でなくなります。amd64 ビルドは共有ライブラリを必要としません

🚀 deb.griffo.io を選ぶ理由

📊 リポジトリの比較:
  • 公式 Debian: GitUI をまったくパッケージ化していないので、素のシステムでは apt install gitui が失敗します
  • cargo install gitui: 最新ではありますが、マシンごとに長い Rust のコンパイルが要り、apt の外、更新経路の外に置かれます
  • 上流の tarball: 公式バイナリを、リリースのたびに手でダウンロードすることに
  • deb.griffo.io: 最新版を自動更新でお届け

📦 パッケージのビルドリポジトリ

Debian パッケージは、この GitHub リポジトリで自動的にビルド・管理されています:

🔗 関連パッケージ

deb.griffo.io では、こちらも配布しています:

🎯 こんな方に: 散らかった作業ツリーをきれいなコミットに分けるとき、push する前に中身を確認するとき、GUI クライアントがもたつくほど大きなリポジトリで作業するとき、そして SSH でつなぐすべてのマシンで。

📦 このリポジトリの最近のリリース

❓ よくある質問

GitUI は公式の Debian リポジトリにありますか?

ありません。GitUI は公式 Debian アーカイブにパッケージ化されていません。現在このリポジトリが唯一の apt ソースで、GitUI 0.28.1 を配布しています。

Debian に最新の GitUI を入れるには?

上の手順で deb.griffo.io リポジトリを一度追加してから、sudo apt install gitui を実行してください。新しいリリースは、いつもの sudo apt upgrade で届きます。

パッケージは署名されていますか? どのようにビルドされていますか?

すべてのパッケージはリポジトリの GPG 鍵(EA0F721D231FDD3A0A17B9AC7808B4DD62C41256)で署名されており、誰でも中身を確認できる公開の GitHub パッケージングリポジトリで、上流のリリースからビルドされています。

Debian のどのリリースに対応していますか?

Debian 12 Bookworm、Debian 13 Trixie、Forky、Sid。