/*十有三博客*/
  • 首页
  • 关于本站
  • 网站地图
  • RSS订阅

GitHub Desktop下载失败 无法启动应用程序

2017-10-10 十有三 1 浏览:1万+ 开发工具 版本控制系统

新安装或者升级GitHub Desktop(for Windows版本),只要遇到无法启动应用程序的问题,基本上都是网络问题(被某个神秘的墙挡住了)!一般弹出的信息如下:应用程序下载未成功。请检查网络连接,或与系统管理员或网络服务提供商联系。更过分的是有时候连安装包都无法下载!

PS:主要是我这边有台新电脑需要搭建开发环境,正好遇到了这个问题,所以在这里做个笔记。

GitHub Desktop 无法启动应用程序

讲道理看到上图中的提示,基本上可以断定是网络(墙)的问题了。仔细排查可以得知GitHub Desktop的Windows客户端是通过亚马逊云服务器来下载 -.-!!!看看这下载地址:

github-windows.s3.amazonaws.com

安装文件放在AWS S3国际版中

看到下载的服务器地址心就已经凉了,因为亚马逊国际版的S3存储服务是属于被墙的对象,国内大部分地区都不能访问!当然运气好的时候是可以访问的,有时候断断续续的可以连接的上,只能说是小概率+玄学事件。其实这个问题存在很长时间了,但是像这次抽风这么厉害的还是比较头疼的。以前最怕GitHub客户端升级,因为经常升级失败,都要等人品好的时候才能升级成功,你懂的:

我大清自有国情在此

下面说下解决办法,自己总结了几种方式希望能有所帮助。

1、科学上网!使用高科技越过那堵墙。至于具体是什么工具和软件,因为最近网络查的严格关键词就不列举出来了,总之八仙过海各显神通,只要能访问国际版的S3就行。

2、找离线安装包!看看各大论坛、QQ群以及旁边的程序员朋友有没有分享离线安装包的。我之前在CSDN的下载频道有找到几个热心的博主专门制作了离线安装包并提供下载,为好心人点个赞!所以可以找下自己熟悉的资源站,看下是否有提供类似的下载。PS:这里就不贴链接了,因为不知道资源什么时候过期,建议自己搜索最新版本的来下载。

3、尝试使用其他的类似的软件,也就是放弃使用GitHub Desktop,转而使用TortoiseGit、Git for Windows之类的,目前我用的是Sourcetree!总之找个下载速度快的来用吧。特别提下Git for Windows,国内有很多大公司都有提供镜像站点,可以参考这篇文章:使用国内镜像解决Git for Windows下载缓慢及不稳定的问题。

4、找下国内比较靠谱的镜像站点,由于GitHub客户端貌似不是热门资源,好像也很难找到,我也没有仔细去找。

5、愚公移山法,也就是慢慢等+不停尝试,真正的猛男都是直连下载。因为安装包支持断点续传,某些敏感时间段网络会受到影响,所以通过不断的尝试(重复重新安装和下载操作)会发现进度条偶尔会有龟速般的进展,说不定某个时间段突然就好了,反正我是坚持了两天就放弃了。

这种方式不适合比较着急使用的,而且什么时候网络稳定也得看运气,附上我在另外一台电脑做的测试,运气好快完成下载的截图:

即将完成的下载截图

如果对这个问题有兴趣的朋友,也可以查看下载失败提供的详细信息/安装日志,基本都是抛出操作已超时的异常!

GitHub for Windows 安装错误日志截图

PS:以前下载的GitHub客户端都是一个在线安装包,最近官方开始提供离线安装包了,不过貌似只有64位版本。其实这篇文章遇到的情况是在今年3月份,结果文章拖到现在才写完,这期间算是懒癌发作。现在写这篇文章其实也没啥意义,毕竟官方都出了离线安装包,不过之前已经写了三分之一了,为了不半途而废只能一口气写完了(间隔半年之久)。另外我老是将GitHub Desktop称为GitHub for Windows,好像以前都这样叫,搞太久忘记了。

2021-01-17 更新:最近下载失败,变成 “desktop.githubusercontent.com 已拒绝连接。” 其实问题原因和解决办法还是上面的说的那些。


版权声明:本文由十有三创作,采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。欢迎转载本文,转载请务必署名-保留作者名称及出处:https://shiyousan.com/post/636431641394598338。


  • 上一篇: VS2017 签名时出错: 未能对 bin\Debug\app.publish\*.exe 签名。SignTool Error: No certificates were found
  • 下一篇: Visual Studio 2017 如何打开Model Browser(实体数据模型浏览器)

相关文章
  • 使用国内镜像解决Git for Windows下载缓慢及不稳定的问题
  • 解决VS2013错误:Page '312e8a59-2712-48a1-863e-0ef4e67961fc' not found.
  • 简单处理VS2013无法启动 IIS Express Web的问题
  • Visual Studio 2017 如何打开Model Browser(实体数据模型浏览器)
  • Visual Studio 2017 如何打开调试的诊断工具
  • 解决.gitignore文件忽略规则无效git依然跟踪修改的问题

文章分类

.NET技术 123 数据库 24 Web前端 21 网站建设运维 37 操作系统与应用 66 程序猿日常 11 开发工具 12 其他随笔 13

文章标签

ASP.NET ASP.NET MVC C# CSS HTML IIS Javascript Linux MongoDB MySql SQL SQL Server Visual Studio Windows系统 版本控制系统 插件工具 服务器 搞笑娱乐 好文分享 软件应用 生活知识 手机问题 随笔 网络知识 网站设计优化 网站维护 养生保健 异常处理 硬件设备 游戏攻略

热门文章

  • IIS8如何安装和使用URL重写工具-URL Rewrite
  • 林蛋大与楚中天,朱肚皮与朱月坡
  • 解决IE11安装升级失败和在安装前需要更新的问题
  • Windows Server 2012无法安装 .NET3.5-安装角色或功能失败,找不到源文件
  • VS重构重命名的快捷键

推荐文章

  • VS重构重命名的快捷键
  • ASP.NET MVC:此请求的查询字符串的长度超过配置的maxQueryStringLength值
  • 记录MongoDb连接错误System.TimeoutException: A timeout occured after 30000ms selecting a server
  • ChinaPay踩坑笔记二:发布后依然无法支付订单提示错误代码80040154没有注册类
  • System.Data.SqlClient.SqlError: 尚未备份数据库的日志尾部

友情链接

  • Passingwind的博客
  • 码友网

知识共享许可协议 CC BY-SA 4.0本站作品采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。
闽ICP备15003702号
闽公网安备 35020302035102号