# FastGithub **Repository Path**: pigs-waiting-to-take-off/FastGithub ## Basic Information - **Project Name**: FastGithub - **Description**: FastGithub 是 GitHub 加速神器,解决 GitHub 打不开、用户头像无法加载、releases 无法上传下载、git-clone、git-pull、git-push - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: https://github.com/creazyboyone/FastGithub/releases - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2026-02-01 - **Last Updated**: 2026-02-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 我用的是MAC,WINDOWS没有实际安装使用过FastGithub,所以以下都是基于MAC的操作,大伙包涵 1. 下载此项目:git clone https://gitee.com/pigs-waiting-to-take-off/FastGithub.git 2. 下载安装 .NET 6.0 或更高版本 SDK,地址:https://dotnet.microsoft.com/en-us/download 3. cd 命令到 FastGithub目录下,要有FastGithub.sln文件,去检查有没有,有就对了了,没有的话目录就不对 4. 执行命令:dotnet publish FastGithub.sln -c Release -o ./mac-bin --runtime osx-x64 5. 编译成功后,在FastGithub目录下还会生成一个FastGithub目录,cd到这个新生成的FastGithub目录 6. cd bin/Release/net7.0/osx-x64 7. chmod +x fastgithub 8. chmod +x dnscrypt-proxy/dnscrypt-proxy 9. 手动安装 CA 证书 cacert/fastgithub.cer 步骤 1:找到 fastgithub.cer 证书文件 在这个目录里:FastGithub/FastGithub/bin/Release/net7.0/osx-x64/cacert/ 步骤 2:安装证书 打开访达,点击顶部菜单栏「前往」→「前往文件夹」 输入FastGithub/FastGithub/bin/Release/net7.0/osx-x64/cacert/ 这个目录的全路径!! 双击 fastgithub.cer 文件,系统会自动打开钥匙串访问工具,按以下操作: 弹出的证书安装窗口中,钥匙串选择「系统」(关键!选「登录」会导致浏览器无法识别),点击「添加」; 若提示「无法修改系统钥匙串」,点击「允许」并输入你的 Mac 开机密码(管理员权限),完成证书安装。 步骤 3:设置证书始终信任 在钥匙串访问的「系统」分类下,找到「fastgithub」证书(可右上角搜索); 双击该证书,在弹出的窗口中,找到 **「使用此证书时」,下拉选择「始终信任」**; 关闭窗口,系统会再次提示输入开机密码,确认后完成信任配置(证书图标会从「红色叉号」变为「蓝色对勾」)。 10.需手动设置 http/https 为 127.0.0.1:38457 步骤 1:打开网络代理设置 打开「系统设置」→ 找到「网络」→ 选中你当前使用的网络(Wi-Fi / 以太网,带蓝色对勾的)→ 点击右侧「详细信息」; 在弹出的窗口中,切换到 **「代理」** 标签页(最后一个)。 步骤 2:配置 HTTP/HTTPS 代理 勾选 **「Web 代理(HTTP)」和「安全 Web 代理(HTTPS)」**(两个都要勾!); 两个代理的服务器都填:127.0.0.1,端口都填:38457(FastGitHub 监听端口); 勾选底部 **「将代理设置应用到整个系统」**,点击「好」→ 再点击「应用」,完成代理配置。 11.最终步骤:重启 FastGitHub 验证所有功能生效 cd FastGithub/FastGithub/bin/Release/net7.0/osx-x64 && ./fastgithub 出现下面内容则启动成功: 2026-02-01T16:46:22.3968690+08:00 [INF] FastGithub.HttpServer 已监听 http://localhost:38457,http代理服务启动完成 2026-02-01T16:46:22.5752430+08:00 [INF] FastGithub.AppHostedService ======[ FastGithub 启动完成,当前版本为 V2.1.5 ]====== 12.启动后只能访问github,想访问别的就需要恢复系统网络: 打开「系统设置→网络→详细信息→代理」,取消勾选「Web 代理(HTTP)」和「安全 Web 代理(HTTPS)」,点击「应用」,恢复正常网络(必做!否则关闭 FastGitHub 后无法上网); 停止 FastGitHub:在运行程序的终端中按 Control + C,核心代理服务立即停止;