[开源自荐] GitHub Clone 慢、Release 下载失败?我用 Codex 做了个桌面加速工具

2 天前
 pczhaoyun

最近在做 GitBoost ,一个给公开 GitHub 仓库用的桌面加速工具。适合没有全局代理,或者不想为了拉代码打开全局代理的人。

这个项目从代码、界面、测试到文档,全部通过 Codex 开发完成。代码已经开源,也算是一次比较完整的 AI 编程实践。

项目地址:

https://github.com/DiscoverBox/gitboost

我之前用过一些 GitHub 镜像。直接用镜像地址 clone 虽然快,但镜像地址会被写进 remote.origin.url。以后换网络、切节点或者执行其他 Git 操作,还得重新处理 remote 。

GitBoost 没有这个问题。使用时仍然 clone GitHub 原始地址:

git clone https://github.com/owner/repository.git

clone 完以后,仓库里的 remote 也不会变:

origin  https://github.com/owner/repository.git (fetch)
origin  https://github.com/owner/repository.git (push)

它通过 Git 自带的 url.<base>.insteadOf 处理 HTTPS 请求,仓库配置里保存的始终是 GitHub 原地址。push 默认直连 GitHub ,不经过第三方节点。

线路检测也没有只看延迟或 HTTP 状态。GitBoost 会在本机执行真实的 git ls-remote,确认这条线路确实能完成 Git 请求后才会使用。当前命令失败时会切换线路,下一次 Git 操作走新线路;不会自动重试刚才失败的命令。

现在支持这些功能:

我自己还会用它解决 Claude Code Marketplace 从 GitHub 仓库安装插件时的网络问题,填写原始的 owner/repository 即可。

系统使用的节点来自虾壳整理的公开节点,感谢虾壳和原始节点分享者。GitBoost 会在本机重新做 Git 检测,不会直接把收集到的地址全部拿来使用。

有几个边界也提前说清楚:

技术栈是 Tauri 2 、React 、TypeScript 和 Rust ,使用 GPL-3.0 协议。

下载地址:

https://github.com/DiscoverBox/gitboost/releases

使用说明:

https://github.com/DiscoverBox/gitboost/blob/main/docs/USER_GUIDE.md

如果你愿意试用,希望帮忙看看两件事:不同网络下的线路检测和切换是否正常,以及 macOS 、Windows 的安装说明是否容易看懂。

遇到问题可以直接提 Issue ,最好附上操作系统、GitBoost 版本和脱敏后的诊断报告。

754 次点击
所在节点    分享创造
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1236210

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX