53 个开发者工具,始终保持最新 — 上游每次发布后数小时内即可通过 apt 获取。 加入 Discord

📅 自 起,使用本 apt 镜像将需要订阅。 查看价格 · 🆓 有一个永久免费的镜像

🎛️ 在 Ubuntu 上安装最新版 GitUI

极快的终端 git 界面,全程键盘操作

最新版本:0.28.1 · 更新于 2026-08-18
来源版本
deb.griffo.io0.28.1 ✅
官方 Ubuntu🚫 未收录
← 返回首页

什么是 GitUI?

GitUI 是一个用 Rust 编写的 git 终端界面。它把图形化 git 客户端里真正值得用的部分搬进终端——暂存单个代码块和单行、阅读差异、浏览与搜索提交日志、stash、blame、分支管理和推送——而且不会像常见 GUI 那样在大型仓库上卡死。

🚀 为什么最新版本很重要: GitUI 尚未发布 1.0,迭代很快:子模块支持、日志搜索、blame、更好的变基以及一长串修复,都是在普通版本里陆续加入的。Debian 与 Ubuntu 根本没有收录它,所以新版本的替代品不是“旧一点的软件包”,而是根本没有软件包。

⚡ GitUI 的主要功能

⚡ 大仓库依然飞快

上游自己的基准测试用约 24 秒、约 170 MB 内存解析完整个 Linux 内核历史,而更重的 GUI 在这里往往卡死甚至崩溃。

✂️ 暂存代码块与单行

对整文件、单个代码块或具体某一行进行暂存、取消暂存、还原和重置——这正是大多数人打开 git 图形界面的理由。

📜 日志与差异

浏览并搜索提交日志、查看任意提交的差异、逐行 blame,全部在同一个键盘驱动的界面里完成。

📦 Stash

在专门的标签页里保存、应用、弹出、丢弃和查看 stash,不用再记 git stash 的各个子命令。

🌿 分支与远程

创建、重命名、删除和切换分支,操作远程仓库,推送或拉取,全程无需回到 shell。

⌨️ 上下文帮助

? 会列出当前视图中真正可用的按键,而 key_bindings.ron 允许重新绑定一切——习惯 vim 也没问题。

🚀 始终领先于官方软件源: 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

🆓 有一个永久免费的镜像。 deb-free.griffo.io 永久免费提供软件包 — 无需账号、无需订阅,最多落后上游 2 个月,安全修复立即发布。目前收录 cliamp、Ghostty、lazydocker、Oh My Posh 和 Zed;GitUI 不在其中,因此今天只能通过上面的仓库安装 — 提出请求即可将其加入。

免费镜像的工作方式 →

第 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

# 启动时就在文件标签页选中某个文件
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 命令行依然可用
git rebase -i origin/main

# 通过 HTTPS 推送需要显式配置 credential helper
git config --global credential.helper store

🔧 工具集成

GitUI 建立在你已有的 git 配置之上:

  • 你的仓库:就是普通的 git 仓库,由 Rust 编写的 git 后端读写——里面没有任何 GitUI 专有的东西
  • 钩子:pre-commitcommit-msgpost-commitprepare-commit-msg 的运行方式与命令行完全一致
  • GPG 签名:签名提交可用,但存在上游在问题追踪器中记录的若干限制
  • 主题与按键:~/.config/gitui/ 下的 theme.ronkey_bindings.ronkey_symbols.ron
  • 通过 SSH:在远程机器上依然足够快,在服务器上整理提交不再痛苦;amd64 版本不需要任何共享库

🚀 为什么选择 deb.griffo.io?

📊 仓库对比:
  • 官方 Ubuntu:完全没有收录 GitUI——标准系统上 apt install gitui 会失败
  • cargo install gitui:版本较新,但每台机器都要长时间编译 Rust,装在 apt 之外,也不在升级流程内
  • 上游压缩包:官方二进制文件,每个版本都要手动重新下载
  • deb.griffo.io:最新版本,并自动更新

📦 软件包构建仓库

Ubuntu 软件包在这个 GitHub 仓库中自动构建和维护:

🔗 相关软件包

deb.griffo.io 同样提供:

🎯 特别适合: 把杂乱的工作区拆分成干净的提交、在推送前再看一遍改动、在大到让图形客户端卡顿的仓库中工作,以及每一台你通过 SSH 连上的机器。

📦 本仓库最近发布

❓ 常见问题

GitUI 在官方 Ubuntu 软件源中吗?

不在, 官方 Ubuntu 源没有打包 GitUI。本仓库目前是唯一的 apt 来源,提供 GitUI 0.28.1。

如何在 Ubuntu 上安装最新版 GitUI?

按上方说明一次性添加 deb.griffo.io 仓库,然后运行:sudo apt install gitui。之后通过常规的 sudo apt upgrade 获取新版本。

软件包是否有签名?如何构建?

每个软件包都使用仓库的 GPG 密钥(EA0F721D231FDD3A0A17B9AC7808B4DD62C41256)签名,并基于上游发布在公开的 GitHub 仓库中构建,任何人都可以审查。

支持哪些 Ubuntu 版本?

Ubuntu 22.04 Jammy、24.04 Noble、25.10 Questing 和 26.04 Resolute。