Repolode
Auto-Explore

Auto-Explore/GitComet

基于 Rust 和 GPUI 构建的快速、本地优先的桌面 Git 图形客户端,支持 Linux、Windows 和 macOS。

可替代:GitKrakenSourceTreeGitHub Desktop

Star
939
Fork
56
未关闭 Issue
50
最近提交
11小时前

这是什么?

GitComet 是一款桌面 Git 客户端,目标是在 Chromium 这类大型仓库中浏览历史和文件差异时依然保持流畅。日常操作涵盖远程仓库、拉取与推送、暂存、提交、worktree、分支管理以及多仓库浏览,并提供行内与并排差异视图,以及两路和三路合并工具。

开源版支持 Git LFS 的文件状态、内容下载、锁定和跟踪,也支持 git-annex 的内容获取、删除、复制和移动。它可以作为 Git 的 difftool 和 mergetool 使用,既有适合脚本的无界面模式,也有图形界面模式,并兼容 KDiff3 和 Meld 的调用参数,可直接替换使用。提交签名验证可借助 gpg 和 ssh-keygen 实现。

应用使用 Rust 编写,基于 GPUI 界面框架,内置多套主题并支持自定义主题。运行需要本地安装 Git 2.53 或更高版本。

核心功能

  • 01大型仓库和文件差异浏览保持响应迅速。
  • 02提供行内与并排差异视图,以及两路和三路合并工具。
  • 03支持 Git LFS 和 git-annex,用于管理大文件和内容。
  • 04可作为 Git 的 difftool 和 mergetool,支持图形界面和无界面模式。
  • 05借助 gpg 或 ssh-keygen 验证提交签名。
  • 06支持内置主题和自定义主题。

适用场景

  • 在超大型 monorepo 中查看差异和提交历史。
  • 借助三路合并可视化地解决合并冲突。
  • 将 Git 默认的 difftool 或 mergetool 替换为图形客户端。
  • 在桌面应用中管理 Git LFS 的锁定和文件内容。

快速上手

  1. 1

    使用 Homebrew 安装 GitComet

    brew install --cask gitcomet
  2. 2

    从 GitHub Releases 页面下载应用(可替代 Homebrew)

使用前须知

  • 采用 AGPL-3.0 许可证,这是一种 Copyleft 许可证,要求通过网络提供的衍生版本也必须公开源代码。
  • 需要本地安装 Git 2.53 或更高版本。
  • 在 Linux 上,Homebrew cask 安装的是 AppImage 版本,部分系统可能无法运行。

标签

常见问题

GitComet 是什么?
基于 Rust 和 GPUI 构建的快速、本地优先的桌面 Git 图形客户端,支持 Linux、Windows 和 macOS。 GitComet 是一款桌面 Git 客户端,目标是在 Chromium 这类大型仓库中浏览历史和文件差异时依然保持流畅。日常操作涵盖远程仓库、拉取与推送、暂存、提交、worktree、分支管理以及多仓库浏览,并提供行内与并排差异视图,以及两路和三路合并工具。
GitComet 可以免费使用吗?用的什么许可证?
GitComet 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
GitComet 还在维护吗?
活跃维护中。GitComet 最近一次提交是在 2026年10月20日。
GitComet 适合用来做什么?
在超大型 monorepo 中查看差异和提交历史。 借助三路合并可视化地解决合并冲突。 将 Git 默认的 difftool 或 mergetool 替换为图形客户端。 在桌面应用中管理 Git LFS 的锁定和文件内容。
GitComet 怎么安装和运行?
使用 Homebrew 安装 GitComet: brew install --cask gitcomet 从 GitHub Releases 页面下载应用(可替代 Homebrew)
在哪里获取 GitComet?
源代码和安装说明在 GitHub 上:https://github.com/Auto-Explore/GitComet

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目