GitHub Windows 安装器

Published on with 3,222 views and 11 comments

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


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

项目背景

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

解决方案

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

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

使用步骤

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

原理

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

具体请看代码 :smirk:


---- EOF ----

Responses
  • 在线安装的解决办法,等一天!不知道为什么。前天下载了在线安装包,一直安装失败,昨天早上再下载就装好了,很神奇。

    Reply
  • 倒是辛苦你了

    Reply
  • 哦哦,这样最好啦!

    Reply
  • 刚才去Github Desktop 看了一下版本, 看到现在提供安装包了而不是以前的下载器, 不用在线安装的, windows 提供msi和exe安装文件 ,下载下来可直接安装运行
    安装包urlhttps://central.github.com/deployments/desktop/desktop/latest/win32

    Reply
  • Software Informer 没有检测出新版本 然后我信了。。。。

    Reply
  • 你这版本太老了吧..用我打的那个包吧。

    Reply
  • 之前用离线包安装好了,前几天突然无法启动 打不开我脑子一热就卸载了 然后重装发现再也装不上了 (┬_┬)

    这个问题是怎么回事啊 各种查不到

    * 激活 C:\Users\Isola\AppData\Local\Temp\Temp1_github-3.1.1.4.zip\github-3.1.1.4\GitHub.application 导致异常。 检测到下列失败消息:
    		+ 存储元数据“DeploymentProviderUri”无效。
    
    Reply
  • 然而,我都下载安装好了才发现这个帖子

    Reply
  • 阿茶

    不好意思来这里麻烦你。
    我在linux环境下搭建的solo,需要一直开着控制台监听 端口吗?
    为什么我一关掉控制台,博客就无法访问了?

    Reply
  • :joy: 然而我根本不方。

    Reply
  • 然额我有离线包,还有gitbash

    Reply