跳到正文
发现
SourceGit:跨平台 Git 图形客户端
桌面应用开发者工具

SourceGit:跨平台 Git 图形客户端

开源免费的 Git 图形客户端,支持 Windows/macOS/Linux,提供可视化提交图与常用 Git 操作界面。

admin
发布于 2026-10-28
浏览
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 Windows 2.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 整理,以原仓库为准。

更新记录

  1. v2026.23当前版本

    修复分支内切换/创建时保留文件夹过滤、撤销全部本地更改快捷键、推送时自动设为跟踪分支、统计饼图重构、新增 macOS Alacritty 终端集成与加泰罗尼亚语翻译等。

评论