要钱吗?要注册吗?
免费使用,不需要注册。没有账号,没有许可证,下载打开就能用。
开源吗?
不开源。免费,但源码不公开。
会上传我的代码或者使用数据吗?
不会。没有遥测,没有分析。应用只在三种情况下联网:
- git 本身:抓取、推送、克隆走你自己的 git 和你自己的远端,GeeTree 不经手。
- 检查更新:启动时每天最多一次,访问
api.geetree.app,请求只带版本号和平台,可以在「偏好设置 → 更新」里关掉。 - 托管账号:只有你自己登录之后、用到对应功能时,才会访问它们的 API。
完整说明见隐私。
支持哪些平台?
macOS 12 及以上、Windows 10 1809 及以上(x64)、glibc 2.35 及以上的 Linux(Wayland 或 X11)。所有平台都需要 git 2.30 或更新版本。下载页列出了每个平台的安装包。
用的是哪个 git?
你自己装的那个。所有写入和联网的操作都是起子进程跑 PATH 里的 git(也可以在偏好设置里指定另一个 git),所以钩子、凭据助手、提交签名、LFS、子模块、insteadOf 这些都照常工作,命令行和界面看到的是同一个仓库状态。读取——历史、状态、diff、blame——走 gitoxide,这是它快的原因。
仓库能有多大?
历史没有条数上限。开发机上实测 Linux 内核的克隆(1,485,419 个提交、958 个引用):第一屏提交半秒上屏,其余在后台继续,期间可以滚动、搜索、跳转;全量搜索提交信息约 77 毫秒。
支持哪些代码托管服务?
任何 git 远端都能用,因为联网的是你自己的 git。另外可以在「偏好设置 → 账号」里登录 GitHub、GitLab、Bitbucket、Azure DevOps,用它们的接口做创建仓库、看 PR 这类事。
怎么升级?
应用启动时每天最多检查一次更新,有新版本会提示,也可以在「偏好设置 → 更新」里手动检查或者把自动检查关掉。用 Homebrew 装的可以 brew upgrade --cask cmzy/tap/geetree。
设置、索引和日志放在哪里?
- 设置写在平台配置目录的
settings.toml;账号令牌保存在系统钥匙串,不写进配置文件。 - 每个仓库的索引与缓存在数据目录,日志在系统日志目录,崩溃报告在数据目录的
crashes文件夹。 - 以上都不会自动发送到任何地方。
遇到问题去哪说?
「偏好设置 → 反馈」会在浏览器里打开一份预填好的 GitHub issue,内容由你过目后自行提交;也可以直接去 GitHub Issues。
最后更新:2026-10-27