SourceGit:跨平台 Git 图形客户端
开源免费的 Git 图形客户端,支持 Windows/macOS/Linux,提供可视化提交图与常用 Git 操作界面。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v2026.23
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
SourceGit 是一款开源、免费的 Git 图形客户端,支持 Windows、macOS 和 Linux。它提供可视化的提交图、内置浅色/深色主题,界面支持包括简体中文、繁體中文、English、日本語、한국어 等在内的多语言。


主要功能
- 可视化提交图(Visual commit graph)
- 通过 GUI 执行 Git 命令:Clone/Fetch/Pull/Push、Merge/Rebase/Reset/Revert/Cherry-pick、Amend/Reword/Squash、交互式变基
- 分支、远程、标签、Stashes、子模块、Worktrees、归档
- Diff、保存为 patch 或应用 patch、文件历史、Blame、版本对比、分支对比
- 图片对比,支持并排、滑动、混合三种查看方式
- Git 命令日志、搜索提交、GitFlow、Git LFS、Bisect、Issue Link、Workspace、自定义动作
- 在 GitHub/GitLab/Gitea/Gitee/Bitbucket 上创建 PR
- 使用 AI 生成提交信息,内置 conventional commit 消息助手
- 可为每个远程配置 SSH 访问
- 支持自定义主题,可从 sourcegit-theme 获取并分享主题
- 在外部工具中打开仓库:Visual Studio Code、VSCodium、Cursor、Sublime Text、Zed、Visual Studio、JetBrains 系列 IDE 等
安装与使用
使用前需要先安装 Git(>= 2.25.1)。可从 Releases 下载最新稳定版。
Windows(不支持 MSYS Git,请使用官方 Git for Windows):
scoop bucket add extras
scoop install sourcegit
macOS:
brew install --cask sourcegit
若从 GitHub Release 手动安装 SourceGit.app,需要执行:
sudo xattr -cr /Applications/SourceGit.app
Linux(deb 仓库):
sudo mkdir -p /etc/apt/keyrings
curl https://codeberg.org/api/packages/yataro/debian/repository.key | sudo tee /etc/apt/keyrings/sourcegit.asc
echo "deb [signed-by=/etc/apt/keyrings/sourcegit.asc, arch=amd64,arm64] https://codeberg.org/api/packages/yataro/debian generic main" | sudo tee /etc/apt/sources.list.d/sourcegit.list
sudo apt update
sudo apt install sourcegit
AOSC OS 用户可执行 sudo oma install sourcegit;AppImage 可在 AppImage hub 获取。
数据目录:
| OS | PATH |
|---|---|
| Windows | %APPDATA%\SourceGit |
| Linux | ${XDG_CONFIG_HOME}/SourceGit(preference.json)、${XDG_CACHE_HOME}/SourceGit(头像与日志) |
| macOS | ~/Library/Application Support/SourceGit |
可通过主菜单 Open Data Storage Directory 打开该目录;在可执行文件旁创建 data 文件夹可进入便携模式(仅 Windows 包与 Linux AppImage 有效)。
命令行参数:
<SOURCEGIT_EXEC> <DIR> // 在已有或新实例中打开仓库
<SOURCEGIT_EXEC> --history <FILE_OR_DIR> // 查看文件或目录的历史
<SOURCEGIT_EXEC> --blame <FILE_PATH> // 对文件执行 blame(仅 HEAD 版本)
AI 生成提交信息:在 Preference 窗口中配置服务。使用 OpenAI 时 Server 填 https://api.openai.com/v1;使用其他兼容 OpenAI HTTP API 的服务时填写对应的 /v1 地址(如 Ollama 为 http://localhost:11434/v1),API Key 视服务要求而定。
注意事项
- Linux 仅在 Debian 12 的 X11 与 Wayland 环境下测试过。
- Linux 需要安装
xdg-open(xdg-utils)以调用系统文件管理器;并确保已安装 git-credential-manager 或 git-credential-libsecret。 - macOS 的 Release 包未签名,如担心安全性可从 @ybeapps 提供的分发仓库下载已签名版本;并确保安装 git-credential-manager。
git-flow自 Git for Windows2.51.1起不再随附,需自行下载 git-flow-next,重命名为git-flow后放入$GIT_INSTALL_DIR/cmd或加入PATH。- 便携版外部编辑器无法自动识别时,可在数据目录添加
external_editors.json指定路径或排除项。 - conventional commit 类型可按仓库自定义,并在仓库配置窗口的
Conventional Commit Types中指定 JSON 文件。
本作品整理自 GitHub 开源项目 sourcegit-scm/sourcegit,原作者 @sourcegit-scm,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v2026.23当前版本
修复分支内切换/创建时保留文件夹过滤、撤销全部本地更改快捷键、推送时自动设为跟踪分支、统计饼图重构、新增 macOS Alacritty 终端集成与加泰罗尼亚语翻译等。
评论