跳至内容
GitTree

Mac 版 GitTree

原生支持 Apple 芯片和 Intel 的 Mac Git GUI

GitTree 是一款 Mac 上的 Git GUI:适用于 macOS 13 Ventura 及更高版本的 Git 客户端,以单个通用应用发布,可在 Apple 芯片和 Intel Mac 上原生运行,并使用 Apple Developer ID 签名、经过 Apple 公证。它使用你自己的 Git(2.39 或更高版本),以提交图展示历史,支持逐行暂存、交互式变基和撤销误操作。仓库始终保存在你的电脑上,也不收集任何使用遥测。

macOS 13 Ventura 或更高版本 · Apple 芯片和 Intel · 通用 .dmg,约 21 MB

GitTree 作为 Mac 版 Git GUI 的用途

  • 一款适用于 Apple 芯片和英特尔的应用程序

    单一通用下载可在 Apple 芯片(M1 及更高版本)和 Intel Mac 上本机运行。 GitTree 使用 Rust 和 Tauri 构建,使用 macOS 附带的 Web 视图,这使得 .dmg 大小约为 21 MB。

  • 开发者 ID 签名并经过 Apple 公证

    当前版本是使用 Apple 开发者 ID 签名并经过 Apple 公证的,因此 macOS 在通常的一次性确认后打开它,无需更改安全设置。

  • 您可以阅读的 Git 树查看器

    每个分支都有自己的颜色编码通道,其中包含分支、标记和远程标签、存储以及分支提示上的拉取请求和 CI 芯片。按消息、作者、哈希、文件或更改的代码进行搜索。

  • 舞台线、变基、撤消

    暂存整个文件、一大块或单行。在交互式变基中重新排序、压缩和改写提交,并从工具栏撤消提交、重置和变基:GitTree 首先拍摄快照。

  • 专为键盘打造

    可重新绑定的 ⌘ 快捷方式、⌘⇧P 上包含约 300 个命令的命令调色板,以及可在图表下方运行您自己的 shell 的内置终端。

  • 您的 Git、您的 Keychain、您的代码

    GitTree 运行您已经使用的 Git,因此每个操作都与命令行匹配。令牌和密码仅存在于您的 macOS Keychain 中,并且没有使用情况遥测。

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

macOS 上的 GitTree 的系统要求

macOS版本
macOS 13 文图拉或更高版本。 GitTree 无法在 macOS 12 Monterey 或更早版本上运行。
处理器
Apple 芯片(M1 及更高版本)或 Intel。一款通用应用程序可以在两台设备上本机运行,因此每台 Mac 都使用相同的下载内容。
Git 2.39 或更新版本
GitTree 使用您的 Git 并且从不捆绑它。使用 Xcode 命令行工具 (xcode-select --install) 或 Homebrew (brew install git) 获取它,并使用 git --version 检查版本。
帐户和互联网
使用在本网站上免费创建的 GitTree 帐户(使用您的电子邮件地址或使用 GitHub、GitLab、Bitbucket 或 Azure DevOps)登录。然后,免费计划涵盖了每个 Git 功能,您可以使用自己的 Git 凭据进行推送和拉取,并且您的存储库保留在您的计算机上。托管集成和 AI 助手 Nour 随 GitTree Pro 一起提供。首次启动需要互联网登录; GitTree 签入后,它会在两次签入之间离线工作最多 7 天。
下载大小
一份约 27 MB 的通用 .dmg,来自本网站或 GitTree 的公共 GitHub 存储库的发布页面。

如何在 Mac 上安装 GitTree

从下载到第一个打开的存储库只需六个步骤,包括 Git(如果您的 Mac 还没有)。

  1. 确保安装了 Git 2.39 或更高版本

    打开终端并运行 git --version。如果它打印出 2.39 或更高,那么你就准备好了。如果缺少 Git,macOS 会提供安装 Xcode 命令行工具,其中包括 Git(或运行 xcode-select --install);如果较旧,请使用 Homebrew 安装当前的 Git:brew install git。

  2. 下载通用 .dmg

    在此页面上选择下载 Mac 版。它从 GitHub 下载最新稳定版 GitTree 的通用 .dmg,名为 Git-Tree_<version>_universal.dmg(或 Git-Tree-macOS.dmg):适用于 Apple 芯片和 Intel Mac 的一个文件。

  3. 将 GitTree 拖至应用程序

    打开下载的 .dmg 并将 GitTree 拖到“应用程序”文件夹中。然后弹出磁盘镜像;之后您可以删除 .dmg。

  4. 打开GitTree

    从应用程序或 Spotlight 启动 GitTree。由于它经过签名和公证,因此 macOS 仅询问一次您是否要打开从互联网下载的应用程序:选择“打开”。

  5. 登录

    GitTree 打开并登录到 GitTree。选择“登录”或“创建帐户”:您的浏览器将打开 gittree.app,您可以在其中使用电子邮件或 GitHub、GitLab、Bitbucket 或 Azure DevOps 登录并确认;然后浏览器会将您返回到 GitTree,免费计划涵盖了所有 Git 功能。如果没有,请选择在 GitTree 中手动输入身份验证代码,然后粘贴网站显示的一次性代码。

  6. 打开你的第一个存储库

    在 GitTree 起始页上,选择打开 Mac 上的文件夹,选择克隆以从 URL 或连接的帐户复制存储库,或选择初始化以启动新的存储库。扫描存储库可查找文件夹中已有的存储库。

验证您的下载

GitHub 上的每个 GitTree 版本都会发布带有每个安装程序的 SHA-256 校验和的 SHA256SUMS.txt。在终端中运行此命令,并将其打印的总和与 SHA256SUMS.txt 中相同文件名的行进行比较;如果您将 .dmg 保存在“下载”以外的位置,请更改路径。校验和会捕获损坏或不完整的下载,而 macOS 在您打开应用程序时会检查 Apple 签名和公证。

shasum -a 256 ~/Downloads/Git-Tree*.dmg
GitHub Releases

对 macOS 上的 GitTree 进行故障排除

  • GitTree 说它需要 Git

    GitTree 在您的 Mac 上使用 Git,并且从不安装。使用 xcode-select --install 安装 Xcode 命令行工具,或使用 Homebrew 安装 Git (brew install git),然后选择 Check again。 GitTree 读取您的登录 shell 的 PATH,因此即使您从 Dock 打开它,也可以找到来自 Homebrew、MacPorts 或 Nix 的 Git;对于其他任何地方的 Git,请选择 Locate Git... 并选择它。

  • “This Git is too old”

    GitTree needs Git 2.39 or newer, and the screen names the Git it found and its version.使用 Homebrew 安装当前的 Git (brew install git) 或更新软件更新中的命令行工具,然后选择 Check again:GitTree 会跳过太旧的 Git,并使用它找到的较新的 Git。 To pick one yourself, set Preferences → General → Git executable.

  • macOS 说 GitTree 无法打开或“已损坏”

    当前版本已签名并公证,因此一次性确认后即可正常打开。这些消息来自未经公证的旧版本,或者来自不完整或不是来自 gittree.app 或 GitHub 的副本。将该副本移至 Bin,从此页面下载当前的 .dmg,检查其 SHA-256 并再次安装。

  • 登录后浏览器不会返回到 GitTree

    选择在 GitTree 中手动输入验证码并粘贴网站显示的一次性代码。仅在开始登录的应用程序中输入它。如果您的浏览器询问是否可以打开 GitTree,请允许。

  • 遥控器每次都会询问您的密码

    使用 GitTree Pro,在首选项 → Integrations 中连接帐户,或在其中生成 SSH 密钥并将其上传到 GitHub、GitLab 或 Bitbucket。 GitTree 将令牌或密码保留在您的 macOS Keychain 中。如果没有连接的帐户,您自己设置的 SSH 密钥或 Git 凭据帮助程序将像在命令行上一样工作。

Mac 版 GitTree:问题与解答

Mac 上有免费的 Git GUI 吗?

是的。 GitTree 是适用于 Apple 芯片和 Intel 上的 macOS 13 Ventura 或更高版本的 Git GUI 和 Git 客户端。它将您的存储库显示为提交图,并允许您暂存单行、提交、分支、合并、变基、存储和推送,而无需输入 Git 命令。其免费计划涵盖了个人和组织的所有 Git 功能,包括私人存储库,以及您的 GitTree 帐户和您自己的 Git 凭据。托管集成和 AI 助手 Nour 随 GitTree Pro 一起提供,可免费试用。

GitTree 是否可以在 Apple 芯片 Mac(M1、M2、M3、M4 及更高版本)上本地运行?

是的。 GitTree 作为一款适用于 Mac 的通用 Git 应用程序提供,因此相同的下载可以在 Apple 芯片和 Intel Mac 上本机运行,无需 Rosetta。

GitTree 支持哪些 macOS 版本?

macOS 13 Ventura 或更高版本,采用 Apple 芯片(M1 及更高版本)和 Intel。它无法在 macOS 12 Monterey 或更早版本上运行。

Mac 上已经安装了 Git 吗?

尚未准备好使用。新的 Mac 只有一个占位符:在终端中输入 git 可以安装 Xcode 命令行工具,其中包括 Git。运行 xcode-select --install,或者用 Homebrew 安装 Git(brew install git),并用 git --version 检查; GitTree 需要 2.39 或更高版本。 GitTree 本身不会引发安装提示。

如何在 Mac 上安装 GitTree?

从此页面下载通用 .dmg,将其打开并将 GitTree 拖到“应用程序”文件夹中。从应用程序或 Spotlight 打开 GitTree,确认您要打开从互联网下载的应用程序,然后使用您的 GitTree 帐户登录浏览器。托管集成和 AI 助手 Nour 随 GitTree Pro 一起提供。确保首先安装 Git 2.39 或更新版本(xcode-select --install 或brew install git)。

GitTree Mac 应用程序是否经过 Apple 签名和公证?

是的。当前版本已使用 Apple 开发者 ID 进行签名并经过 Apple 公证,正如其在 GitHub 上的发行说明所述,因此 Gatekeeper 在对从互联网下载的应用程序进行标准确认后打开它。您不需要按住 Control 键单击它或更改安全设置。

GitTree 在 Mac App Store 上吗?

否。适用于 Mac 的 GitTree 以 .dmg 形式来自此网站或来自 GitTree 的公共 GitHub 存储库的发布页面。仅从这两个位置安装它,如果您想确保文件完整,请比较 SHA-256 校验和。

GitTree 是否可以与 GitHub、GitLab、Bitbucket 和 Azure DevOps 配合使用?

是的。任何 Git 远程都可以通过 HTTPS 或 SSH 运行。您还可以连接 GitHub(包括 GitHub Enterprise Server)、GitLab(gitlab.com 和自我管理)、Bitbucket Cloud、Bitbucket Data Center 和 Azure DevOps 来克隆存储库并处理拉取请求和 CI 检查。对 GitLab、Azure DevOps、GitHub Enterprise Server 和 Bitbucket Data Center 的支持是新增的。

GitTree 将我在 macOS 上的令牌和密码保存在哪里?

Only in your macOS Keychain, never in files, logs or URLs.其中包括您连接的托管帐户的令牌和密码。在首选项 → Integrations 中断开帐户连接,以从 Keychain 中删除其令牌。

我可以将 GitTree 用于工作和私人存储库吗?

是的。 GitTree 有一个免费计划,涵盖所有 Git 功能、私人存储库和商业用途,适用于个人和组织。 Nour,AI 助手,托管集成和 AI 绘图功能随 GitTree Pro 一起提供;定价页面比较计划。您的存储库保留在 Mac 上,并且没有使用情况遥测。

GitTree 可以在 Mac 上使用 AI 编写提交消息吗?

是的,对于 GitTree Pro,如果您使用 Claude Code、Codex 或 Antigravity CLI。 GitTree 可以通过您安装的 AI 编码 CLI 起草提交消息以及拉取请求标题和描述。 GitTree 没有自己的 AI 模型,不存储 AI 密钥,也不发送任何内容,直到您单击“生成”;然后,分阶段的差异将转到您选择的 CLI。 AI 绘图附带 GitTree Pro,可免费试用;在免费计划中,您可以自己编写提交消息。

如何从 Mac 卸载 GitTree?

退出 GitTree 并将其从应用程序移至垃圾箱。要删除其设置、缓存和日志,请删除 ~/Library/Application Support、~/Library/Caches 和 ~/Library/Logs 中的 com.eslamfaisal.opengittree 文件夹。如果您希望从 Keychain 中删除您的托管帐户的令牌,请先在首选项 → Integrations 中断开您的托管帐户的连接。

比较 Git 客户端

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

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

继续探索

GitTree 的每项功能、它与 Mac 上的其他 Git 客户端的比较,以及 Windows 和 Linux 的下载。