- 小手冰凉2026-08-128842
[开源推广] Git UI Pro:为多仓库开发场景做的中文桌面 Git 客户端
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
我做这个项目的出发点很直接:当本地同时维护多个项目时,频繁在终端、编辑器和不同 Git 工具之间切换比较割裂;而一些现有客户端对提交图、远程项目和中文操作反馈的呈现,又不完全符合我的使用习惯。(主要是使用codex桌面端但是又需要在频繁在多个仓库提交代码…)
所以我希望把项目切换、工作区改动、提交图、分支管理、远程同步、SSH 服务器仓库和版本发布整理到一个清晰的桌面工作区里。
Git UI Pro 不重新实现 Git,也不把代码托管到额外的云服务。仓库操作仍然调用个人电脑上安装的
git命令,尽量保持行为和命令行 Git 一致。中文桌面 Git 可视化管理软件,面向需要同时维护多个本地 Git 仓库的开发者。
目前已有的功能:
1. 多项目统一管理
可以扫描、添加、搜索、收藏、分组和切换本地 Git 仓库,并直接查看每个项目的当前分支、工作区状态和远程连接状态。侧边栏可以完全收起,在小屏幕上给提交图和文件差异留出更多空间。

2. 工作区改动与提交
支持查看暂存区和未暂存改动,执行暂存、取消暂存、丢弃、提交和 amend。选中文件后,可以在同一个界面中查看行级差异;Git 操作成功、失败、危险操作确认和原始输出都尽量使用清晰的中文反馈。
3. 提交图与常用 Git 操作
提交图会展示提交历史、主线、合并线、HEAD、本地分支、远程分支和标签。可以从图表入口执行刷新、fetch、pull、push、合并和新建分支,也可以在列表图与拓扑图之间切换。

4. 仓库中心与分支管理
仓库中心集中放置了分支、远程仓库、标签、工作树、子模块、Git LFS、项目管理和偏好设置等功能。分支页面支持查看、新建、切换、合并和删除本地分支,也可以从指定提交创建分支。

5. SSH 远程服务器项目
除了本地仓库,还可以通过 SSH 添加服务器上的 Git 项目,配置主机、用户名、端口、仓库绝对路径和私钥。远程服务器没有开机时,可以单独暂停对应项目的连接,避免软件一直重连和占用资源。

6. 版本检查、更新与回退
软件可以检查新版本、下载更新、查看历史发行版,并选择安全回退目标。更新源同时考虑 GitHub 和 Gitee:网络条件允许时可从 GitHub 获取,国内网络也可以通过 Gitee Release 获取对应更新资产。

7. 可视化发布控制台
项目附带本地发布控制台,可以规划语义化版本、整理本次变更、补充发布说明、构建 Windows 安装包,并跟踪版本提交、标签和 Gitee/GitHub 双远端发布进度。发布过程中会展示实时日志、工作区改动与历史版本,方便定位某个环节是否成功。


项目特点
- 中文优先: 界面、确认提示、成功反馈和错误信息尽量用中文表达。
- 面向多仓库: 不只是打开一个目录,而是把多个本地或 SSH 项目作为一个工作区管理。
- 提交图与工作区结合: 提交历史、当前改动、文件差异和常用操作在同一个窗口内完成。
- 调用原生 Git: 不改变仓库格式,仍使用用户本机的 Git 配置、SSH key 和凭据管理器。
- 本地优先: 默认只读取和操作用户主动添加的仓库,不额外上传仓库内容、文件路径或凭据。
- 完整开源: 源代码、构建脚本、发布流程和文档均在仓库中公开,使用 MIT 协议。
主楼 - QiYee2026-08-1239186
- zsunny2026-08-1238152
- 小手冰凉2026-08-128842
很棒了佬友,我也是乱七八糟做一通的,并且只有win的验证过,mac没环境不知道怎么搞,linux更是没有验证过^-^
- GMYXDS2026-08-129375
- 核动力拖拉机2026-08-1263814
- phelop2026-08-127478
- zsunny2026-08-1238152
一样,只有windows,不过还想问下佬,能构建个Portable版本吗?我看只有exe版本的
- 小手冰凉2026-08-128842
可以理解成把前端、后端两个独立 Git 仓库放在同一个工作区统一管理,它们可以各自使用同名分支。不过当前版本还不能一键让多个仓库联动切换到同名分支,需要分别切换。你说的这个“项目组批量切换同名分支”场景很实用,我会记录为后续优化方向。如果是同一个仓库想同时操作两个分支,则需要使用 Git Worktree 创建两个工作目录。
- 小手冰凉2026-08-128842
其实说实话还是个人主观使用感受占比多吧,我更倾向使用中文化的软件,佬友
- 小手冰凉2026-08-128842
可以,当前发布流程确实只构建了 Windows x64 安装版。Portable 版本本身也会是
.exe,只是文件名会带Portable,并且不需要安装。这个需求我记录了,后续可以在保留 Setup 安装包的同时增加 Portable 版本。不过配置存储和在线更新需要单独适配,Portable 版初期可能采用手动下载更新的方式。 - zsunny2026-08-1238152
对的,我就是想要个不用安装的,我现在自己做的工具也都尽量保证不用安装 ^-^感谢佬
- liansishen2026-08-126081
看起来不错,先 star 了,后面有需求了再用
- akoako2026-08-1263815
试用一下 想要idea的git一样强大但省内存的。。开源rebased开机就600M实在太恐怖了
- Lisp2026-08-1260556



