新安装或者升级GitHub Desktop(for Windows版本),只要遇到无法启动应用程序的问题,基本上都是网络问题(被某个神秘的墙挡住了)!一般弹出的信息如下:应用程序下载未成功。请检查网络连接,或与系统管理员或网络服务提供商联系。更过分的是有时候连安装包都无法下载!
PS:主要是我这边有台新电脑需要搭建开发环境,正好遇到了这个问题,所以在这里做个笔记。
讲道理看到上图中的提示,基本上可以断定是网络(墙)的问题了。仔细排查可以得知GitHub Desktop的Windows客户端是通过亚马逊云服务器来下载 -.-!!!看看这下载地址:
github-windows.s3.amazonaws.com
看到下载的服务器地址心就已经凉了,因为亚马逊国际版的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、愚公移山法,也就是慢慢等+不停尝试,真正的猛男都是直连下载。因为安装包支持断点续传,某些敏感时间段网络会受到影响,所以通过不断的尝试(重复重新安装和下载操作)会发现进度条偶尔会有龟速般的进展,说不定某个时间段突然就好了,反正我是坚持了两天就放弃了。
这种方式不适合比较着急使用的,而且什么时候网络稳定也得看运气,附上我在另外一台电脑做的测试,运气好快完成下载的截图:
如果对这个问题有兴趣的朋友,也可以查看下载失败提供的详细信息/安装日志,基本都是抛出操作已超时的异常!
PS:以前下载的GitHub客户端都是一个在线安装包,最近官方开始提供离线安装包了,不过貌似只有64位版本。其实这篇文章遇到的情况是在今年3月份,结果文章拖到现在才写完,这期间算是懒癌发作。现在写这篇文章其实也没啥意义,毕竟官方都出了离线安装包,不过之前已经写了三分之一了,为了不半途而废只能一口气写完了(间隔半年之久)。另外我老是将GitHub Desktop称为GitHub for Windows,好像以前都这样叫,搞太久忘记了。
2021-01-17 更新:最近下载失败,变成 “desktop.githubusercontent.com 已拒绝连接。” 其实问题原因和解决办法还是上面的说的那些。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/99054.html