跳至内容
GitTree

Linux 版 GitTree

适用于 Linux、Ubuntu 和 Debian 的 Git GUI

GitTree 是一款面向 64 位 Linux 的快速、本地优先的 Git 客户端,已在 Ubuntu 和 Debian 上测试。以提交图查看历史,逐行暂存,变基后也能撤销;代码始终留在你的电脑上,不做任何追踪。

仅限 64 位 (x86_64)。推荐使用.deb包; AppImage 是便携式的并且不安装任何东西。

在另一个系统上?查看所有下载

您在 Linux 上得到什么

  • 您可以阅读的提交图

    每个分支都有自己的颜色编码通道,并且图表在超过 100,000 次提交后仍保持平滑。

  • 舞台单线

    暂存整个文件、大块文件或单独的行,差异就在您旁边。

  • 通过撤消合并和变基

    从图表中合并、变基、挑选和重置。破坏性操作首先保存快照并且可以撤消。

  • GitHub、GitLab、Bitbucket 和 Azure DevOps

    使用 GitTree Pro,连接您的托管帐户以浏览、克隆和处理拉取或合并请求及其 CI 检查。一旦您登录,每个 Git 功能都包含在免费计划中,并且您可以使用自己的 Git 凭据进行推送和拉取。

  • 本地优先,无使用遥测

    您的存储库保留在您的计算机上,并且不会跟踪任何内容。

  • 专为您的桌面打造

    GitTree 使用桌面自己的窗口标题栏,并将您的令牌保存在系统密钥环中。

GitTree 提交图,包含颜色编码的分支通道、分支和标签标签、参考侧边栏和提交详细信息面板
GitTree 提交图:每个分支都有一个颜色编码的通道。

Linux 上的 GitTree 要求

建筑
仅限 64 位 x86_64。
发行版
Ubuntu 22.04 LTS 和 24.04 LTS 或更高版本,以及 Debian 12 或更高版本。搭载 WebKitGTK 4.1 的衍生产品,例如 Linux Mint 21+ 和 Pop!_OS 22.04+,也可以运行它;仅测试了 Ubuntu 和 Debian。
git
Git 2.39 或更新版本。 Ubuntu 24.04 和 Debian 12 已经有了。 Ubuntu 22.04 和 Linux Mint 21 发布了 Git 2.34,因此首先添加 git-core PPA(下面的步骤 1)。
钥匙圈和提示
Secret Service 代表您的令牌和密码(GNOME Keyring,Ubuntu 包含,或 KeePassXC),zenity 或 kdialog 代表密码提示。

Ubuntu、Debian 和其他发行版

  • 适用于 Ubuntu 22.04 LTS 和 24.04 LTS 的 Git GUI

    使用 apt 安装 .deb,GitTree 会出现在您的应用程序菜单中。 Ubuntu 24.04 已经有一个足够新的 Git。在 Ubuntu 22.04 上,首先添加 git-core PPA:它附带 Git 2.34,而 GitTree 需要 2.39。 Ubuntu 包含 GNOME Keyring,它会保留您的令牌。

  • 适用于 Debian 12 及更高版本的 Git GUI

    Debian 12 附带了 Git 2.39,因此 Git 不需要任何额外的东西。使用 apt 安装 .deb。 GitTree 将您的令牌保存在 Secret Service 中,因此,如果您的桌面不运行令牌,请安装 GNOME Keyring 或打开 KeePassXC 的 Secret Service 集成。

  • Linux Mint、Pop!_OS 及其他衍生品

    搭载 WebKitGTK 4.1 的衍生版本,例如 Linux Mint 21+ 和 Pop!_OS 22.04+,可以运行相同的 .deb;仅测试了 Ubuntu 和 Debian。 Linux Mint 21 附带 Git 2.34,因此首先添加 git-core PPA。

在 Ubuntu 或 Debian 上安装 .deb 软件包

建议下载 .deb:apt 将 GitTree 与 Git、WebKitGTK 和 GTK 一起安装,并且可以再次将其删除。

  1. 1

    Ubuntu 22.04 和 Linux Mint 21:首先获取较新的 Git

    它们提供了 Git 2.34,而 GitTree 需要 Git 2.39 或更新版本,因此请运行这三个命令一次。 Ubuntu 24.04 和 Debian 12 已经有一个足够新的 Git。

    sudo add-apt-repository ppa:git-core/ppa sudo apt update sudo apt install git
  2. 2

    下载.deb

    使用此页面顶部的按钮。它从 GitHub 获取最新版本。

  3. 3

    用apt安装

    在您保存文件的文件夹中运行此命令,并使用您保存的文件名(例如 Git-Tree_<version>_amd64.deb)。 apt 安装 Git、WebKitGTK 和 GTK 作为依赖项。

    sudo apt install ./Git-Tree-Linux.deb
  4. 4

    开始GitTree

    从应用程序菜单中打开它,或在终端中运行 gittree。当您登录时,浏览器会自行返回应用程序,因为该包处理 opengittree:// 链接。

    gittree

运行便携式 AppImage

AppImage 不安装任何内容,也不需要 root。仍需要 Git 2.39 或更高版本(请参阅上面的 Git 步骤)。

  1. 1

    下载AppImage

    使用此页面顶部的 AppImage 按钮,并将文件保存在只有您可以写入的文件夹中。

  2. 2

    使其可执行并运行它

    使用您保存的文件名。

    chmod +x Git-Tree-Linux.AppImage && ./Git-Tree-Linux.AppImage
  3. 3

    如果没有启动

    缺少保险丝是常见原因。安装 fuse3 并再次运行。

    sudo apt install fuse3
  4. 4

    使用一次性代码登录

    GitTree 打开时要求您登录。使用 AppImage,浏览器无法在您登录后将您返回到应用程序,因为 AppImage 不会向您的系统注册任何内容。复制网站显示的一次性代码,在 GitTree 中选择“输入代码”并粘贴。

卸载GitTree

  • .deb 包

    使用 apt 删除软件包。

    sudo apt remove git-tree
  • AppImage

    删除文件。它在您的系统中没有注册任何内容。

验证您的下载

GitHub 上的每个版本都有一个 SHA256SUMS.txt 文件。下载安装程序旁边的文件,在该文件夹中运行此命令,并将其打印的每个总和与 SHA256SUMS.txt 中相同文件名的行进行比较。

sha256sum Git-Tree*

Linux 安装程序未签名。校验和捕获损坏的下载,而不是损坏的版本。

GitHub Releases

密码、令牌和您的系统密钥环

  • Secret Service

    GitTree 通过 freedesktop Secret Service 仅将令牌、密码和口令保留在系统密钥环中。 Ubuntu 包含 GNOME Keyring,而 KeePassXC 通过其 Secret Service 集成来工作。 .deb 推荐 GNOME Keyring。

  • 密码提示

    当 Git 需要密码或 SSH 密码时,GitTree 会使用 zenity 或 kdialog 进行询问。 .deb 推荐其中之一;与 AppImage 一起安装,如果您两者都没有。

  • 原生窗口

    GitTree 使用桌面自己的窗口标题栏,因此移动、调整大小和对齐的工作方式与在其他应用程序中的操作方式相同。

GitTree 关于 Linux:问题与解答

有适用于 Ubuntu 和 Debian 的免费 Git GUI 吗?

是的。 GitTree 是适用于 64 位 Ubuntu 和 Debian 的 Git GUI 和 Git 客户端,作为 .deb 软件包或便携式 AppImage。它的免费计划涵盖了所有 Git 功能:它将您的存储库显示为提交图、暂存单行、通过撤消进行合并和变基,以及使用您自己的 Git 凭据进行推送。 GitTree Pro 添加了 Nour、AI 助手以及 GitHub、GitLab、Bitbucket 和 Azure DevOps 集成。

GitTree 支持哪些 Ubuntu 和 Debian 版本?

64 位 (x86_64) 系统上的 Ubuntu 22.04 LTS 和 24.04 LTS 或更高版本,以及 Debian 12 或更高版本。仅测试了 Ubuntu 和 Debian。

如何在 Ubuntu 上安装 GitTree?

从此页面下载 .deb 并在保存它的文件夹中运行 sudo apt install ./Git-Tree-Linux.deb(使用您保存的文件名)。 apt 将 Git、WebKitGTK 和 GTK 安装为依赖项并添加一个菜单项。在 Ubuntu 22.04 上,首先添加 git-core PPA(sudo add-apt-repository ppa:git-core/ppa,然后是 sudo apt update 和 sudo apt install git),因为 GitTree 需要 Git 2.39 或更高版本,而 Ubuntu 22.04 附带 Git 2.34。

如何在 Debian 上安装 GitTree?

下载 .deb 并使用 sudo apt install ./Git-Tree-Linux.deb 安装(使用您保存的文件名)。 Debian 12 已经发布了 Git 2.39,它已经足够新了。从菜单或使用命令 gittree 启动 GitTree。令牌保存在 Secret Service 中,例如 GNOME Keyring 或 KeePassXC,因此请确保您的桌面运行其中之一。

GitTree 可以在 Linux Mint 和 Pop!_OS 上运行吗?

它可以在搭载 WebKitGTK 4.1 的衍生版本上运行,例如 Linux Mint 21+ 和 Pop!_OS 22.04+,但仅测试了 Ubuntu 和 Debian。 Linux Mint 21 附带 Git 2.34,因此首先添加 git-core PPA。

为什么 AppImage 没有启动?

通常的原因是缺少FUSE。使用 sudo apt install fuse3 安装它并再次运行 AppImage。将文件保存在只有您可以写入的文件夹中。

使用 AppImage 时如何登录?

GitTree 打开时要求您登录。 AppImage 不会向您的系统注册任何内容,因此您登录网站后,浏览器无法将您带回应用程序。复制网站显示的一次性代码并将其粘贴到 GitTree。 .deb 处理 opengittree:// 链接,因此浏览器可以自行返回到应用程序。

GitTree 在 Linux 上的什么位置存储我的令牌和密码?

仅在系统密钥环中,通过 freedesktop Secret Service:Ubuntu 包含的 GNOME Keyring,或与其 Secret Service 集成的 KeePassXC。密码和密码提示使用 zenity 或 kdialog。

如何在 Ubuntu 或 Debian 上卸载 GitTree?

如果您安装了 .deb,请运行 sudo apt remove git-tree。如果您使用 AppImage,请删除该文件。

GitTree 是否会将我的代码或使用数据发送到任何地方?

不会。您的存储库保留在您的计算机上,并且没有使用情况遥测。如果 GitTree 崩溃,应用程序会提供一个按钮,在您阅读报告后,该按钮可在公共存储库上打开崩溃报告表单;不会自动发送任何内容。

比较 Git 客户端

与开发人员最常使用的 Git GUI 进行诚实、来源的比较,包括每个 GUI 的优点。

阅读:2026 年最好的 Git GUI 客户端

继续探索

GitTree 可以执行的所有操作、其他平台的下载以及您的帐户存储的内容。