GitHub 已经提供了完整安装包,所以这个项目可以退休了 😄
GitHub Windows 安装器,简称 GWI。项目地址:https://github.com/b3log/github-windows-installer
项目背景
GitHub Windows 是在线安装的,需要连接亚马逊云。因为你懂的原因,使得安装 GitHub Windows 成了一个问题 😭
解决方案
本库是一个 GitHub Windows 安装器的 golang 实现,在 网络条件好的地方 运行就可以制作安装包啦!
网络条件好的地方:国外服务器。比如阿里云按量付费的 ECS,选硅谷节点最低配置。
使用步骤
- 在国外服务器上部署 gwi(下载或自行构建)
- 运行 gwi,将在当前工作目录生成 github-windows.zip 安装包
- 下载安装包到本地后运行 GitHub.application
- 安装完成!
原理
- 下载应用元数据文件
- 下载包描述文件
- 解析所需包/资源文件下载路径
- 并发下载
具体请看代码 😏