出现的问题描述
由于国内网络环境(GFW)的限制,直接访问 https://github.com 和 https://api.github.com 经常会出现连接超时、下载中断或完全无法访问的情况,这导致在codeg进行资源下载或 API 请求时频繁报错失败
期望的解决方案
希望能够支持通过环境变量或配置文件来覆盖/替换默认的 GitHub 域名和 API 端点
例如,允许设置环境变量:
GITHUB_DOWNLOAD_MIRROR=https://mirror.example.com
GITHUB_API_MIRROR=https://api-mirror.example.com
这样,处于受限网络环境中的用户就可以将请求无缝转发给国内的 GitHub 镜像站或自建的反向代理服务器,从而彻底解决网络问题
考虑过的替代方案
目前只能采取以下变通方法,但都不太理想:
- 全局代理:让整个运行环境走代理,但这在 CI/CD 流水线、Docker 容器或某些服务器环境中配置起来非常繁琐,甚至不可行
- 修改源码:手动去代码里替换硬编码的 URL,但这非常不利于后续的版本升级和维护
补充说明
如果codeg能支持自定义端点,国内开发者将能非常轻易地接入现有的 GitHub 镜像加速服务,极大提升使用体验
非常感谢您开发并维护这个优秀的项目!
出现的问题描述
由于国内网络环境(GFW)的限制,直接访问
https://github.com和https://api.github.com经常会出现连接超时、下载中断或完全无法访问的情况,这导致在codeg进行资源下载或 API 请求时频繁报错失败期望的解决方案
希望能够支持通过环境变量或配置文件来覆盖/替换默认的 GitHub 域名和 API 端点
例如,允许设置环境变量:
GITHUB_DOWNLOAD_MIRROR=https://mirror.example.comGITHUB_API_MIRROR=https://api-mirror.example.com这样,处于受限网络环境中的用户就可以将请求无缝转发给国内的 GitHub 镜像站或自建的反向代理服务器,从而彻底解决网络问题
考虑过的替代方案
目前只能采取以下变通方法,但都不太理想:
补充说明
如果codeg能支持自定义端点,国内开发者将能非常轻易地接入现有的 GitHub 镜像加速服务,极大提升使用体验
非常感谢您开发并维护这个优秀的项目!