产品简介
SnazzGit 是一个基于 Rust、Tauri 和 Svelte 构建的跨平台 Git GUI 客户端。它提供直观的图形界面,支持提交历史可视化、暂存区管理、差异查看、分支操作等功能,帮助用户轻松管理 Git 仓库,无需记忆命令行。适合需要高效版本控制的开发者和团队使用。
核心功能
- 提交历史与分支图可视化
- 暂存区管理,支持块级暂存和丢弃更改
- 差异查看器,带语法高亮和单词级高亮
- 分支管理,包括创建、合并、重基等
- 实时搜索提交,按消息、作者或SHA
快速开始
- 在 Arch Linux 上,使用 AUR helper 安装预构建包:yay -S snazzgit-bin
- 或从源代码构建:安装 Rust 1.77.2+ 和 Node.js 18+,然后运行 npm install 和 cargo tauri build
- 启动 SnazzGit,通过拖放文件夹或克隆功能打开 Git 仓库
界面预览
与其他方案对比
| 对比项 | SnazzGit | 同类方案 |
|---|---|---|
| 隐私保护 | 完全本地运行,不传输数据到外部服务器 | 部分工具可能收集使用数据或需要在线账户 |
| 跨平台支持 | 支持 Windows 和 Linux,基于 Tauri 构建轻量高效 | 一些工具可能只支持特定平台或依赖 Electron 等框架 |
适合谁用
- 需要图形化管理 Git 仓库的开发者
- 在 Windows 或 Linux 上使用 Git 的程序员
- 偏好本地运行和隐私保护的版本控制用户
下载与版本
当前最新版本为 v0.3.1,发布于 2026-03-13。支持 Windows、Linux。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/tr0llslay3r/SnazzGit