This repository has been archived by the owner. It is now read-only.
:octocat: GitHub Windows 安装器,用于制作离线安装包。
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
.header.json
.header.txt
LICENSE
README.md
main.go

README.md

GitHub 已经提供了完整安装包,所以这个项目可以退休了 😄


github-windows-installer

GitHub Windows 安装器,简称 GWI。项目地址:https://github.com/b3log/github-windows-installer

项目背景

GitHub Windows 是在线安装的,需要连接亚马逊云。因为你懂的原因,使得安装 GitHub Windows 成了一个问题 😭

解决方案

本库是一个 GitHub Windows 安装器的 golang 实现,在 网络条件好的地方 运行就可以制作安装包啦!

网络条件好的地方:国外服务器。比如阿里云按量付费的 ECS,选硅谷节点最低配置。

使用步骤

  1. 在国外服务器上部署 gwi(下载或自行构建)
  2. 运行 gwi,将在当前工作目录生成 github-windows.zip 安装包
  3. 下载安装包到本地后运行 GitHub.application
  4. 安装完成!

原理

  1. 下载应用元数据文件
  2. 下载包描述文件
  3. 解析所需包/资源文件下载路径
  4. 并发下载

具体请看代码 😏