前言:心血来潮准备弄GitHub玩玩,结果本机安装的客户端版本过低(长时间不玩),未能更新成功,于是重新进行更新下载,却发现永远安装不成功,原因是下载速度过慢导致主机断开链接.于是开始搜索各种解决GitHub安装不成功的解决方法:
方法一(来源百度经验 url:http://jingyan.baidu.com/article/fd8044fa924e8f5031137ac6.html)
1.打开控制面板→ Internet 选项→“安全”选项卡。
2.选择“受信任的站点”→点击“站点”按钮。
3.弹出的窗口中的文本框中输入点击“添加” https://github-windows.s3.amazonaws.com/ ;
或者去除复选框“对该区域中的所有站点要求服务器验证(https:)”的钩,直接加入 github- windows.s3.amazonaws.com 。
4.在 Internet Explorer 中打开 http://github-windows.s3.amazonaws.com/GitHub.application,即开始正常下载安装。
按照这个进行操作之后发现这个方法主要解决的是无法打开更新程序而不能进行下载的问题.与我遇到的下载速度过慢导致中断不符合.故而,方法一不适用.
方法二(来源知乎 url:https://www.zhihu.com/question/23110947)
知乎上采用了设置hosts的方法与离线安装包方法完成
修改hosts并未对安装成功起到什么作用,同样使用vpn也没有什么太大帮助.
所以剩下最后一个方向手动下载文件并做成安装包进行离线安装,这里偷懒先下载了别人(网站:http://suo.im/268Z8T)做好的安装包进行目录文件对比.
1.下载安装所需文件清单
按照知乎答主所说需要manifest清单,但是我本地环境并没有这个清单文件,参照下好的离线安装包得知该清单的路径\Application Files\GitHub_版本号\GitHub.exe.manifest,加上之前因安装报错获取到的下载文件网址
http://github-windows.s3.amazonaws.com/Application%20Files/GitHub_3_3_3_0/PortableGit.7z.deploy
得知当前最新版本号为3_3_3_0,于是拼接所得
url:http://github-windows.s3.amazonaws.com/Application%20Files/GitHub_3_3_3_0/GitHub.exe.manifest
然后完成清单文件的下载.
2.提取需要下载的文件清单
使用文本编辑器(我这里使用的是editplus),利用正则表达式(codebase=".+.dll)提取到要使用的.dll文件(52个) 正则表达式(file name=.+size) 提取到16个,再加上(GitHub.exe,Images\App.ico,GitHub.exe) 一共需要下载70个文件,清单整理完成之后便是拼接下载路径URL,因要下载的文件后缀都是.deploy,所以拼接完成下载url样式是以.deploy为后缀,如
http://github-windows.s3.amazonaws.com/Application%20Files/GitHub_3_3_3_0/*.dll.deploy
文件清单可以参考附件.
3.下载安装文件,整理目录结构
使用工具(我使用的是迅雷)步骤2中整理好的清单进行文件的下载,下载完成之后,需要整理下文件使其拥有相应的目录结构,如lib,Images,de,en,es等目录.需要注意的是GitHub.exe.manifest同样需要放置到相应的目录下.目录结构见附件.
4.整理完成之后,开始进行安装
安装需要一个 GitHub.application 文件, 可以在网站上进行下载,
http://github-windows.s3.amazonaws.com/GitHub.application#GitHub.application, Culture=neutral, PublicKeyToken=317444273a93ac29, processorArchitecture=x86
不同版本有对应的PublicKeyToken,这个PublicKeyToken可以在GitHub.exe.manifest进行查找,后面的GitHub.exe.manifest里的PublicKeyToken复制过来就可以进行GitHub.application的下载.
完成下载之后就可以进行GitHub的安装了.
PS:比较尴尬的是整理这篇文章的时候发现已经有前辈完成3.3.3.0版本的离线安装包整合了.
附URL:http://download.csdn.net/detail/devsplash/9683971,所幸没搜到离线安装包的详细集成方法,斗胆抛砖,望见谅.
相关推荐
对于"Github for Windows 离线安装包",这通常是一个包含了所有必要组件和文件的压缩包,用户可以下载到本地后进行安装。这种包包含了完整的程序文件和配置信息,确保在无网络环境下也能顺利安装GitHub桌面客户端。 ...
对于那些在特殊环境下无法通过常规方式在线安装GitHub客户端的用户,离线安装包成为了必要的解决方案。下面将详细介绍GitHub for Windows客户端的功能、离线安装包的使用方法以及与GitHub的交互过程。 1. **GitHub ...
本文将详细介绍GitHub的离线安装包及其在Windows操作系统上的安装步骤。 GitHub的版本号"2.11.0.5"可能指的是GitHub Desktop客户端的一个特定更新,这个版本包含了对Git的集成、代码管理功能和其他用户界面的改进。...
1. 下载GitHub 3.0.12.0离线安装包,解压得到`GitHub.application`和`Application Files`两个文件。 2. 双击`GitHub.application`启动安装程序。 3. 按照安装向导的指示,接受许可协议,选择安装路径,然后点击...
这个离线安装包版本是 3.0.9,适用于那些无法通过网络下载或者需要快速部署的情况。该安装包发布于2015年12月1日,对于当时的用户来说,它提供了一个便捷的方式来管理和协作开发GitHub上的项目。 在使用 GitHub ...
这个离线安装包是针对那些无法或不便通过网络下载的用户提供的,可以确保在没有网络连接的情况下也能顺利安装。 首先,GitHub Desktop的核心功能是基于Git,Git是一款分布式版本控制系统,由Linux创始人林纳斯·托...
本文将详细介绍Windows GitHub客户端2.11.0.5离线安装包的相关知识点。 首先,版本号2.11.0.5指的是GitHub客户端的一个特定更新版本。在软件开发中,版本号通常由主版本号、次版本号和修订号组成,例如2.11.0.5中的...
总的来说,GitHub Desktop 3.0.11 离线安装包是为那些希望在图形化环境中管理 Git 仓库的用户准备的,特别是对于需要 .NET Framework 4.5 支持的系统,这是一个便捷的解决方案。不过,随着技术的发展,推荐使用最新...
总之,GitHub离线安装包为Windows用户提供了一种便捷的方式来安装和使用GitHub客户端,它简化了Git的安装过程,并为日常的版本控制和团队协作提供了直观的界面。无论你是初学者还是经验丰富的开发者,这个离线安装包...
总之,GitHub Desktop 3.0.15离线安装包是一个便捷的代码管理工具,尤其适合那些希望在图形化环境中使用Git的用户。通过下载这个安装包,用户可以在没有网络连接的情况下安装和使用GitHub Desktop,确保了工作的连续...
下载并运行“Github_3.2.0.0”这个离线安装包后,按照安装向导的步骤操作即可完成安装。安装过程中可能需要管理员权限,以确保程序能正确写入系统目录。安装完成后,可以从Windows的开始菜单或桌面快捷方式启动...
1. 首先,确保从可信源下载了GitHub Desktop的离线安装包,文件名为"GitHubDesktop"。 2. 双击运行下载的安装包,启动安装向导。 3. 在安装向导中,按照提示选择安装路径,通常默认即可。 4. 接受许可协议,点击“下...
GitHub离线安装包的使用** “github离线版_3_0_5_2”是一个包含了GitHub桌面客户端的离线安装程序,用户可以下载到本地,然后在没有网络的情况下进行安装。安装完成后,用户依然需要连接到互联网以登录GitHub账户、...
这个“Eclipse-vim插件vrapper离线安装包”是20160623版,特别适合那些无法通过SourceForge等在线平台下载插件的用户。 Vrapper的主要特点包括: 1. **Vim模拟键绑定**:Vrapper实现了大量Vim的键盘快捷键,如 ...
离线安装包通常包含了插件运行所需的所有组件,这对于那些网络条件不佳或者希望快速部署的开发者来说非常实用。 **核心文件解析** 1. **GitHub.Copilot.VisualStudio.dll 和 GitHub.Copilot.Vsix.dll**:这两个...
在使用 "github-3.1.1.4" 离线安装包时,用户应确保自己的操作系统兼容性(本例中为 Windows),遵循标准的安装步骤进行操作。安装完成后,用户可以通过该桌面客户端登录其 GitHub 账户,开始与云端仓库的交互。对于...
这个离线安装包是为那些无法或不便连接到互联网的用户提供的一种解决方案,用户可以直接在本地计算机上完成安装,无需在线下载。 GitHub是一个基于Git的代码托管平台,Git是一种分布式版本控制系统,由Linux之父...
5. **离线安装包**:提供的离线安装包意味着用户可以在没有网络连接的情况下安装和使用该软件,这对于网络环境不稳定或有严格网络访问限制的环境特别有用。 6. **Windows兼容性**:作为专门针对Windows平台开发的...