在 Linux 上 Git
2026 年 Linux 的最佳 Git GUI:Ubuntu 24.04、Debian 和 Linux Mint
七个真正在 Linux 上运行的 Git 客户端,与 Ubuntu 24.04、Debian 和 Linux Mint 的价格、包装和功能进行了比较。加上四个没有 Linux 版本的流行客户端。
披露:GitTree 的制作者撰写了这篇文章,因此我们拥有 GitTree 的股份。我们从其官方页面和我们自己的使用情况描述每一种产品,包括我们的产品,并说明其他工具更适合哪些地方。

The best Git GUI for Linux in 2026 depends on your budget and workflow.对于 Ubuntu 24.04、Debian 或 Linux Mint 上的全功能图形 Git 客户端,我们的选择(带有明显的偏见)是 GitTree:带有提交图、行暂存、交互式变基和三向冲突编辑器的本机 .deb。它的免费计划涵盖了所有 Git 功能; Nour,AI 助手,随 GitTree Pro 一起提供。 GitKraken Desktop、Sublime Merge 和 SmartGit 是成熟的商业选择; gitg, git-cola and lazygit are the best-known open-source ones. .deb 和 AppImage 位于 Linux](/zh/linux) 的 GitTree,位于 [完整功能列表 和我们的 GitHub Desktop on Linux 指南旁边。
GitTree 的制作者写了这篇文章,因此请相应地权衡我们的第一个选择。有关其他客户的声明来自其开发者自己的页面,于 2026 年 10 月检查并在最后的来源中列出。
Linux 的 Git GUI 客户端比较一目了然
| 客户 | 价格 | Linux 包 | 开源 |
|---|---|---|---|
| GitTree | 免费计划(所有 Git 功能) · Nour 专业版 | .deb 和 AppImage (x86_64) | 否(闭源) |
| GitKraken Desktop | 本地和公共存储库免费; Pro 每个席位每月 10 美元,按年计费 | .deb、.rpm、.tar.gz 和 Snap | 否 |
| Sublime Merge | 个人99美元;企业每位用户每年 75 美元 | x86_64 和 ARM 软件包、签名存储库 | 否 |
| SmartGit | 免费用于非商业用途;每个用户每月 5 美元起 | tar.gz、.deb 和 Flathub (x86_64) | 否 |
| 吉特格 | 免费 | Ubuntu 和 Debian 档案 | 是(GPL-2.0) |
| 吉特可乐 | 免费 | Ubuntu 和 Debian 档案 | 是(GPL-2.0) |
| 懒惰的git(终端用户界面) | 免费 | 发布二进制文件;适用于新版本 | 是的(麻省理工学院) |
在 Ubuntu 和 Debian 上的 Git GUI 中寻找什么
在 Linux 上,有四个问题比在 Mac 上更重要:
- 来自开发者的真正的 Linux 构建,而不是 Wine 下的 Windows 软件。
- 打包: .deb 或签名的 apt 存储库适合 apt;它外面有一个 tarball。
- Git 本身: 一些客户端将其捆绑;其他人运行您的系统
git,该系统在 Ubuntu 22.04 上对某些人来说太旧了。 - 工作价格: 某些客户端仅免费供个人使用或公共存储库。
具有官方 Linux 版本的全功能 Git 客户端
这四家公司发布了自己的 Linux 包并涵盖了整个日常循环。我们从我们自己的开始。
GitTree
最适合: 可以在工作中使用的 Ubuntu、Debian 或 Linux Mint 上功能齐全的 Git GUI。
GitTree 是适用于 macOS、Windows 和 Linux 的桌面 Git 客户端,使用 Rust 和 Tauri 构建。在 Linux 上,它作为 Ubuntu 22.04+ 和 Debian 12+ 的 .deb 以及可移植的 AppImage 提供,并在您安装的 Git 上运行。
优势
- 免费计划涵盖所有 Git 功能、私人存储库和商业用途; AI 助手 Nour 附带 GitTree Pro
- 使用 apt 安装的 16 MB .deb,或不安装任何内容的便携式 AppImage
- 提交图、行分段、交互式变基、三向冲突编辑器以及撤消和重做
- 将提交图中的一个分支拖到另一个分支上以合并、变基或快进
- 针对 GitHub、GitLab、Bitbucket 和 Azure DevOps 的拉取请求和 CI 检查(GitLab 和 Azure DevOps 支持是新的)
留意
- 托管集成需要 GitTree Pro 和一个帐户,而 AI 助手 Nour 则随 GitTree Pro 一起提供;签入后,该应用程序在两次签入之间可以离线运行最多 7 天
- 需要 Git 2.39 或更新版本(Ubuntu 22.04 和 Linux Mint 21 需要 git-core PPA)
- 仅限 x86_64; Linux 包未签名,因此请使用 SHA256SUMS.txt 进行验证
- 闭源且全新,没有团队功能或 SSO
- 平台
- macOS: 可用
- Windows: 可用
- Linux: 可用
- 价格
- 免费计划(每个 Git 功能,包括私人存储库); Pro 添加了 AI 助手 Nour

GitKraken Desktop
最适合: 想要拥有云和团队功能的成熟客户端并愿意为私有存储库付费的团队。
GitKraken Desktop 是一款专有的 Electron 应用程序,具有多种 Linux 软件包可供选择。它提供了适用于 Ubuntu 18.04+ 和 Debian 10+ 的 .deb、适用于 RHEL 8+ 和 Fedora 39+ 的 .rpm、.tar.gz 和 Snap 软件包,并提供 ARM 版本预览。它捆绑了自己的 Git。
优势
- 官方 .deb、.rpm、.tar.gz 和 Snap 软件包
- 捆绑了 Git,因此可以在全新安装时使用
- 成熟,大约每月发布一次小版本
- Integrations 与 GitHub、GitLab、Bitbucket、Azure DevOps、Jira 和 Trello(部分需要付费计划)
留意
- 免费计划仅涵盖本地存储库和公共遥控器
- 在免费计划中,交互式变基、撤消和冲突工具仅适用于公共存储库
- 要求您创建或登录 GitKraken 帐户
- Linux .tar.gz(版本 12.6.0)大约 234 MB
- 平台
- macOS: 可用
- Windows: 可用
- Linux: 可用
- 价格
- 免费计划;专业版每个席位每月 10 美元起,按年计费(2026 年 10 月)
Sublime Merge
最适合: 键盘驱动的开发人员想要速度、官方 apt 存储库和一次性许可证。
Sublime Merge 来自 Sublime HQ(Sublime Text 的制造者),并使用自己的高性能 Git 库读取存储库。在 Linux 上,它提供 x86_64 和 ARM 软件包以及 apt、pacman、yum、dnf 和 zypper 的签名存储库,因此更新会随您的系统一起到达。
优势
- 签署了 apt、pacman、yum、dnf 和 zypper 的官方存储库
- 强大的提交编辑、行分段、三列合并工具和责备
- 没有账户;它可以使用许可证密钥离线工作
- 命令选项板,包含您以 JSON 形式编辑的键绑定和命令
留意
- 评估是免费的,但继续使用需要许可证
- 无拉取请求或托管集成(自 2018 年起要求)
- 没有内置终端、reflog 视图或 AI 功能
- 平台
- macOS: 可用
- Windows: 可用
- Linux: 可用
- 价格
- 99 美元个人许可证,含 3 年更新;企业每位用户每年 75 美元(2026 年 10 月)
SmartGit
最适合: 想要深入的 Git 功能和永久许可证,并且有资格获得免费许可证或将购买一个的高级用户。
SmartGit 自 2009 年起由德国 syntevo 制造,是一款带有捆绑运行时的 Java 应用程序。在 Linux 上,建议下载包含 Git 的 tar.gz,以及供应商标记为“不推荐”的 .deb 和 Flathub 软件包。版本仅限 x86_64。
优势
- 捆绑 Git 和 Git LFS
- 深入的 Git 覆盖:索引编辑器、分割提交、子树、Git Notes 和 SVN 克隆
- 应用程序内的内联拉取请求审核评论
- 没有账户;永久许可证完全离线工作
留意
- 免费许可证仅供非商业用途,并经过手工审核
- 自托管 GitLab、GitHub Enterprise 和其他服务器集成需要商业许可
- 没有记录内置终端或命令面板,并且有 124.2 MB 的 tar.gz
- 平台
- macOS: 可用
- Windows: 可用
- Linux: 可用
- 价格
- 免费用于经批准的非商业用途;商业广告每用户每月 5 美元起(2026 年 10 月)
适用于 Ubuntu 和 Debian 的免费开源 Git GUI
Ubuntu 和 Debian 档案已经带有多个开源 Git GUI,包括 Git 自己的用于历史记录的 gitk 和用于提交的 git gui。一个命令可以使用 gitg 和 git-cola 安装它们:
sudo apt install gitk git-gui gitg git-cola存档版本会向上游追踪,有时会持续数年,但它们会随系统的其余部分一起更新。
吉特格
最适合: 想要一个具有简单暂存和提交功能的轻型历史查看器的 GNOME 用户。
gitg 是 GNOME 的 Git 客户端,其开发人员将其描述为一个小型、快速的工具,用于可视化存储库历史记录,并具有用于管理存储库和提交工作的实用程序。 2026 年 7 月发布的版本 50 添加了完整的推送操作和自定义操作。
优势
- 免费且开源 (GPL-2.0)
- Ubuntu 和 Debian 上的一个 apt 命令
- 历史视图、暂存区、提交签名和远程管理
留意
- 仅限 Linux
- 发行说明中没有交互式变基编辑器或拉取请求
- Ubuntu 24.04 从 2023 年起发布版本 44
- 平台
- macOS: 不可用
- Windows: 不可用
- Linux: 可用
- 价格
- 免费、开源 (GPL-2.0)
吉特可乐
最适合: 在开源 GUI 中进行仔细的暂存、提交和交互式变基。
git-cola 是一个用 Python 和 Qt 编写的免费 Git GUI,遵循 GPL-2.0。您可以在自己的编辑器中暂存选定的行或块,提交、存储并运行交互式变基,并使用单独的 DAG 窗口来查看历史记录。 4.19.0 版本于 2026 年 7 月发布。
优势
- 免费且开源 (GPL-2.0)
- 在 Ubuntu 和 Debian 档案中
- 使用快速键盘快捷键进行台词和大块舞台表演
- 在 macOS(通过 Homebrew)、Windows 和 Linux 上运行
留意
- 存档版本滞后:Ubuntu 24.04 中的 4.6.1 和 Debian 12 中的 3.12.0
- 历史存在于一个单独的窗口中
- 没有记录拉取请求或托管功能
- 平台
- macOS: 可用
- Windows: 可用
- Linux: 可用
- 价格
- 免费、开源 (GPL-2.0)
懒惰的吉特
最适合: 终端用户,包括通过 SSH 连接的服务器上的用户。
Lazygit 是 Git 的终端 UI,而不是窗口应用程序,根据 MIT 许可证开源。它涵盖了线路分段、交互式变基(压缩、修复、删除、编辑和重新排序)、樱桃挑选、工作树、平分和通过引用日志撤消。
优势
- 免费和开源(麻省理工学院)
- 适用于任何终端,甚至通过 SSH
- 用于暂存、变基和挑选的快速键盘工作流程
- 针对 macOS、Windows 和 Linux 的发布版本
留意
- 学习快捷方式,没有桌面窗口
- 不在 Ubuntu 24.04 或 Debian 12 档案中(apt 从 Debian 13 和 Ubuntu 25.10 开始安装)
- 它的撤消不能逆转工作树或存储更改
- 平台
- macOS: 可用
- Windows: 可用
- Linux: 可用
- 价格
- 免费、开源(麻省理工学院)
Ubuntu 24.04、Debian 12 和 Linux Mint 上的 Git GUI:首先检查您的 Git
运行您的系统 git 的客户端取决于您的发行版版本,而 GitTree 需要 2.39 或更高版本。 GitKraken Desktop 和 SmartGit 推荐下载捆绑它们自己的 Git。
| 分布 | 存档中的 Git | Git 对于 GitTree 来说足够新了吗? |
|---|---|---|
| Ubuntu 26.04 LTS | 2.53.0 | 是的 |
| Ubuntu 24.04 长期支持 | 2.43.0 | 是的 |
| Debian 13(特里克西) | 2.47.3 | 是的 |
| Debian 12(书虫) | 2.39.5 | 是的 |
| Linux Mint 22.x(基于 Ubuntu 24.04 构建) | 2.43.0 | 是的 |
| Ubuntu 22.04 LTS | 2.34.1 | 否:首先添加 git-core PPA |
| Linux Mint 21.x(基于 Ubuntu 22.04 构建) | 2.34.1 | 否:首先添加 git-core PPA |
Ubuntu 22.04 和 Linux Mint 21:首先添加 Git PPA
Ubuntu 22.04 和 Linux Mint 21 发货 Git 2.34.1。 git-core PPA 带来了最新的稳定 Git,后续版本会随系统更新一起发布:
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git
git --version我们的在 Ubuntu 22.04 上升级 Git 指南解释了每个步骤、是否信任 PPA 以及如何撤消它。
Linux Mint、Pop!_OS 及其他衍生品
Linux Mint 22 是在 Ubuntu 24.04 和 Ubuntu 22.04 上的 Linux Mint 21 上构建的,因此 Ubuntu 软件包安装在它们上。 GitTree 可以在带有 WebKitGTK 4.1 的衍生产品上运行,例如 Linux Mint 21+ 和 Pop!_OS 22.04+,但仅测试了 Ubuntu 和 Debian。它将令牌保留在系统密钥环中,因此 GNOME Keyring 或 KeePassXC 的 Secret Service 必须可用。
如何在 Ubuntu 24.04、Debian 或 Linux Mint 上安装 GitTree
检查你的 Git 版本
运行
git --version。您需要 2.39 或更高版本,Ubuntu 24.04、Debian 12、Linux Mint 22 及更高版本都有;在 Ubuntu 22.04 或 Linux Mint 21 上,首先添加 git-core PPA。下载.deb
从 GitTree 下载页面获取 .deb(大约 16 MB,对于 x86_64)。 Linux 包未签名,因此请使用
sha256sum对照 SHA256SUMS.txt 进行检查。用apt安装
使用您保存的文件名运行
sudo apt install ./Git-Tree-Linux.deb。 apt 引入 Git、WebKitGTK 和 GTK 并将 GitTree 添加到您的应用程序菜单中。开始GitTree
运行
gittree或从菜单中打开它,然后使用 GitTree 帐户登录,该帐户是通过您的电子邮件或 Git 提供商在 gittree.app 上创建的:每个 Git 功能都包含在免费计划中。托管集成(GitHub、GitLab、Bitbucket 和 Azure DevOps,包括私有遥控器)和 AI 助手 Nour 随 GitTree Pro 一起提供,从免费试用开始;免费计划在此之后继续进行。打开您的存储库
打开存储库文件夹,扫描诸如
~/projects之类的文件夹,或通过 HTTPS 或 SSH 进行克隆。对于拉取请求,请在“首选项”中登录并连接您的托管帐户。
在 Ubuntu 24.04 或 Debian 12 上,整个安装需要四个命令(使用您保存的文件名):
git --version
cd ~/Downloads
sudo apt install ./Git-Tree-Linux.deb
gittree
不在 Linux 上运行的客户端:Sourcetree、GitHub Desktop、Fork 和 Tower
截至 2026 年 10 月,四个知名客户端仅针对 macOS 和 Windows 构建,没有正式的 Linux 版本:
- Sourcetree(免费):Atlassian 的主要 Linux 请求(437 票)已关闭,较新的请求被标记为“未来考虑”。请参阅 Sourcetree for Linux 和我们的 Sourcetree Alternative 比较。
- GitHub Desktop(免费,开源):GitHub 的文档说“尚不支持 Linux”;社区分叉延迟了大约 19 个月。请参阅 GitHub Desktop 的 Linux 和 GitHub Desktop 替代 页面。
- Fork(一次 59.99 美元):其 Linux 请求自 2017 年以来一直开放。在 Fork 替代方案 页面上进行比较。
- Tower(每位用户每年 69 至 149 美元):其官方页面没有列出 Linux 版本。请参阅替代塔 页面。
在 Ubuntu 上安装这些的指南依赖于 Wine 或非官方版本,没有开发人员支持。
如何为 Linux 选择最佳的 Git GUI
- 功能齐全,随时可用: GitTree,其免费计划涵盖了所有 Git 功能,并在 GitTree Pro 中提供了 AI 助手 Nour。另请参阅我们的商业用途的 Git GUI 指南。
- 团队和企业功能: GitKraken Desktop 付费套餐;在 GitKraken 替代方案 页面上进行比较。
- 速度和签名的 apt 存储库: Sublime Merge;请参阅 Sublime Merge 替代方案 页面。
- 永久许可证或内联审查意见: SmartGit;请参阅 SmartGit 替代方案 页面。
- 开源: gitg、git-cola 或在终端中使用lazygit。
在 GUI 和命令之间左右为难?请阅读 Git GUI 与命令行,或我们的 最佳 Git GUI 客户端 针对 macOS、Windows 和 Linux 的综述。
GitTree 在 Mac、Windows 和 Linux 上提供免费计划,涵盖所有 Git 功能,包括私有存储库,而 AI 助手 Nour 附带 GitTree Pro(请参阅定价)。 GitTree for Linux 指南 涵盖了便携式 AppImage,功能页面 列出了所有内容,支持页面 在出现问题时提供帮助。每个安装程序都位于下载页面。
常见问题
Ubuntu 有免费的 Git GUI 吗?
是的。 GitTree 的免费计划涵盖个人和商业作品、包括私人存储库以及从 .deb 安装; Nour,AI 助手,随 GitTree Pro 一起提供。 gitg、git-cola、gitk 和 git gui 都是开源的,可以使用 apt 安装。截至 2026 年 10 月,GitKraken 的免费计划仅涵盖本地和公共存储库,SmartGit 仅免费用于非商业用途。
哪种 Git GUI 可以在 Ubuntu 24.04 上运行?
这里的所有七个客户端都在 Ubuntu 24.04 上运行。 GitTree、GitKraken Desktop、Sublime Merge 和 SmartGit 发布了自己的 Linux 软件包,gitg 和 git-cola 位于 Ubuntu 存档中,lazygit 从其发行版二进制文件中安装。 Ubuntu 24.04 的 Git 2.43 对于 GitTree 来说已经足够新了。
Debian 上最好的 Git GUI 是什么?
Debian 12 发布了 Git 2.39.5,Debian 13 发布了 2.47.3,因此这里的每个客户端都可以在不升级 Git 的情况下工作。我们制作了 GitTree,因此我们有偏见,但其 .deb 在 Debian 12 及更高版本上进行了测试。 Sublime Merge 提供了官方的 apt 存储库,gitg 和 git-cola 来自旧版本的 Debian 存档。
对于 Linux Mint 来说,什么是好的 Git 客户端?
Linux Mint 22 构建于 Ubuntu 24.04 之上,Mint 21 构建于 Ubuntu 22.04 之上,因此 Ubuntu 软件包可以正常运行。 GitTree 的 .deb 可以在 Mint 21 及更高版本上运行,但仅测试了 Ubuntu 和 Debian;在 Mint 21 上,首先添加 git-core PPA。 gitg 和 git-cola 使用 apt 安装。
GitKraken 可以在 Linux 上运行吗?那里是免费的吗?
是的:GitKraken Desktop 有针对 Linux 的官方 .deb、.rpm、.tar.gz 和 Snap 软件包。截至 2026 年 10 月,其免费社区计划仅涵盖本地存储库和公共遥控器;私人遥控器需要付费套餐,Pro 起价为每个席位每月 10 美元,按年计费。
我可以在 Linux 上使用 Sourcetree 或 GitHub Desktop 吗?
不是正式的。 Atlassian 仅针对 macOS 和 Windows 构建 Sourcetree,没有 Linux 版本,并且 GitHub Desktop 也没有官方的 Linux 版本。社区 fork 为 Ubuntu 打包了 GitHub Desktop,但远远落后,并且在 Linux 上运行 Sourcetree 的指南依赖于 Wine,而 Atlassian 不支持 Wine。具有官方 Linux 版本的客户端是更安全的选择。
为什么我的 Git GUI 说 Ubuntu 22.04 上的 Git 太旧了?
Ubuntu 22.04 和 Linux Mint 21 发布了 Git 2.34.1,某些客户端(包括 GitTree)需要 2.39 或更高版本。运行 sudo add-apt-repository ppa:git-core/ppa,然后运行 sudo apt update 和 sudo apt install git。之后,较新的 Git 版本会随正常系统更新一起发布。
来源
有关其他产品的声明已根据其位于 2026年10月23日 的官方页面进行了检查。价格和功能发生变化;供应商的页面是事实的来源。
- GitKraken:下载页面
- GitKraken帮助:如何安装GitKraken Desktop
- GitKraken:定价
- GitKraken Desktop 发行说明
- Sublime Merge:官方网站
- Sublime Merge:下载和更改日志
- Sublime Merge 文档:Linux 包管理器存储库
- Sublime HQ 商店:Sublime Merge 许可证
- Sublime Merge 问题 #267:GitHub 拉取请求支持
- Sublime Merge 问题 #201:内置终端
- Sublime Merge 问题 #21:reflog 视图
- SmartGit:下载页面
- SmartGit:定价
- SmartGit:欧洲 Git 客户端(公司历史)
- SmartGit 文档:仅供商业使用的功能
- SmartGit 文档:拉取请求评论
- GNOME 上的 gitg GitLab
- gitg 发行说明(新闻)
- git-cola:官方网站
- git-cola 存储库和自述文件
- git-cola 文档
- Lazygit 存储库和自述文件
- Git 文档:gitk
- Git 文档:git gui
- Ubuntu 软件包:Ubuntu 26.04 中的 git(坚决)
- Ubuntu 软件包:Ubuntu 24.04 中的 git (高贵)
- Ubuntu 软件包:Ubuntu 22.04 中的 git (jammy)
- Ubuntu 软件包:Ubuntu 24.04 中的 gitg(高贵)
- Ubuntu 软件包:Ubuntu 24.04 中的 git-cola (高贵)
- Debian 软件包:Debian 13 中的 git (trixie)
- Debian 软件包:Debian 12 中的 git(书虫)
- Debian 软件包:Debian 12 中的 git-cola(书虫)
- Linux Mint:所有版本及其 Ubuntu 基础
- Launchpad:git-core 稳定 PPA
- Sourcetree:官方网站
- Atlassian Jira:SRCTREE-2991“SourceTree Linux 桌面”
- Atlassian Jira:SRCTREE-8143“SourceTree Linux 应用程序”
- GitHub 文档:安装 GitHub Desktop
- GitHub Desktop问题#1525:“GitHub Desktop为Linux?”
- 社区 fork shiftkey/desktop:发布
- Fork:官方网站
- Fork:购买许可证
- Fork 跟踪器问题 #153:Linux 版本
- Tower:定价
所有产品名称均为其各自所有者的商标。 GitTree 是独立的,不隶属于其中任何一个,也不受其中任何一个的认可。