這幾天一直在嘗試安裝GitHub for windows ,安裝程序是從https://windows.github.com/ 下載到的OneClick 部署程序,版本號為2.11.0.5。可能是因為天朝大防火牆,每次總是下載到20%左右就和服務器斷開了連接,一直沒能下載成功。后來無奈去網上找各種安裝GitHub for windows的方法,總結下來無非是以下幾種:
1、修改Internet 選項中的受信任的站點。
該方法只能下載到一個名為"GitHub.application",大小為9.68 KB的一個OneClick 部署程序,打開后會提示 "缺少必須文件"的錯誤,無法正常下載。
2、在IE地址欄中輸入https://github-windows.s3.amazonaws.com/GitHub.application,可以得到一個和在Github for Windows 官網下載到的一樣的OneClick 部署程序,但因為網絡問題,下載到中間總會斷開連接,也同樣不行。
3、翻牆,修改Host文件等。可能是筆者的翻牆工具不行,同樣是斷開連接的問題,無法完整下載。
在嘗試了以上幾種方法均未果的情況下,筆者又點開了"GitHub.application"文件,在提示無法啟動應用程序后,點開詳細信息查看,發現了以下重要信息:
於是筆者就把http://github-windows.s3.amazonaws.com/Application%20Files/GitHub_2_11_0_5/Images/App.ico.deploy 地址復制到了下載工具下進行下載,果然能夠把GitHub.exe.mainfest文件下載下來。然后再次打開"GitHub.application"文件,同樣提示錯誤,但是這次的錯誤提示不一樣了,同樣,把提示缺少的文件用下載工具下載下來。如此循環,直到把所有缺少的文件都下載下來之后,按照錯誤提示的目錄進行放置,就可以順利離線安裝GitHub for Windows了。當然,本來這種重復無腦的工作應該交給程序去做的,本來筆者以為沒幾個文件就自己手動拷貝粘貼了下,結果到最后全部找完后發現也挺多的,下次再遇到這種事情,一定要交給程序去做了。其目錄結構如下圖所示:
筆者已經把所有文件的下載鏈接導出,同時也把GitHub for Windows 2.11.0.5離線安裝包打包好了。對於以后的版本,如果目錄和文件結構沒有什么大改動的話,只要修改鏈接中的版本號即可重新下載了,如果提示錯誤,按照上述方法重新修改鏈接即可。離線安裝包以及文件鏈接點我下載。