查看: 3|回复: 0

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

[复制链接]

1

主题

0

回帖

3

积分

新手上路

积分
3
发表于 4 天前 | 显示全部楼层 |阅读模式
最近在做 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 操作走新线路;不会自动重试刚才失败的命令。

现在支持这些功能:

加速公开仓库的 clone 、fetch 和 pull

默认只加速自己添加的仓库,也可以开启全局加速

下载 GitHub 公开文件和 Release 附件

查看本机线路使用情况和运行日志

导出已脱敏的诊断报告

恢复 GitBoost 写入的 Git 配置,不会修改仓库 remote

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

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

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

只面向公开仓库,不支持私有仓库和 GitHub Token

只处理 GitHub HTTPS 地址,SSH 地址不受影响

第三方节点可以看到访问的仓库路径和公开内容,不要用于敏感项目

目前支持 Apple Silicon Mac ( macOS 12 及以上)和 x86_64 Windows 10/11

暂不支持 Intel Mac 、Linux 和 Universal macOS 安装包

安装包暂时没有代码签名,请只从项目 Releases 下载

技术栈是 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 版本和脱敏后的诊断报告。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
返回顶部