Repository navigation
Releases: sj817/github-desktop-plus
Releases · sj817/github-desktop-plus
Release list
GitHub Desktop Plus v0.2.6
性能与稳定性修复。
- 主进程不再被日志卡住:GitHub Desktop 每次刷新仓库、在 Changes 里选文件、窗口获得焦点都会重建菜单,之前每个菜单项都同步写两次日志,主线程每次卡 30–300 ms,表现为全局输入卡顿。现在日志异步写入,菜单翻译结果缓存;同一操作场景主进程耗时 2137 ms → 54 ms,与官方版持平。
- 渲染进程 i18n 观察者开销降低约 4 倍:diff、提交列表、文件列表滚动时的额外 CPU 明显减少。
- 不再残留
.git/index.lock:gdp launch/gdp stop/ 开发热重启改为先请求 GitHub Desktop 正常退出,最多等 10 秒才强杀,正在执行的 git 不会被杀在半路。 - 日志文件超过 4 MB 自动轮转,不再无限增长。
Full Changelog: v0.2.5...v0.2.6
GitHub Desktop Plus v0.2.5
Full Changelog: v0.2.4...v0.2.5
GitHub Desktop Plus v0.2.4
Full Changelog: v0.2.3...v0.2.4
GitHub Desktop Plus v0.2.3
Full Changelog: v0.2.2...v0.2.3
GitHub Desktop Plus v0.2.2
Full Changelog: v0.2.1...v0.2.2
GitHub Desktop Plus v0.2.1
Full Changelog: v0.2.0...v0.2.1
GitHub Desktop Plus v0.2.0
Full Changelog: v0.1.0...v0.2.0
v0.1.0
GitHub Desktop Plus 首个公开版本 —— 在不修改 GitHub Desktop 源码的前提下,用官方 V8 Inspector 调试接口在运行时注入增强逻辑。
功能
- 禁用自动更新 —— 阻止 autoUpdater 检查/安装,并接管 About 里的"检查更新"按钮
- 屏蔽遥测上报 —— 拦截发往 central / usage / stats.github.com 的统计与异常上报
- 中文界面 (i18n) —— 菜单翻译 + DOM 文本替换,语言包可导入/导出/切换
- AI 提交信息 —— 接管提交框的 Copilot 按钮,用任意 OpenAI 兼容接口生成,含连通性测试
- 最近仓库增强 —— 自定义列表条数(官方固定 3 个),支持仓库置顶
- 内嵌设置弹窗 —— GDP 菜单或
Ctrl+Alt+G打开:常规、AI、语言包、实时日志 - 全部设置热生效 —— 开关与语言切换即时应用,无需重启 GitHub Desktop
安装
下载下方的 gdp.exe,在已安装 GitHub Desktop 的机器上运行:
gdp launch
首次运行会自动探测 GitHub Desktop 安装路径。打开设置:Ctrl+Alt+G。
从源码构建
pnpm install
pnpm run build
gdp launch
要求:GitHub Desktop、Node.js 22+、pnpm、Rust 工具链。
本项目是社区第三方工具,与 GitHub, Inc. 无任何关联,亦未获其背书。