无法连接GitHub完整解决方案
說明:我遇到的情況是Mac中無法連接GitHub(Chrome瀏覽器),不知道這篇文章能否對你的情況有所幫助。
?
這兩天突然發現GitHub連不上了,記不清是從什么時候開始的了,因為最近工作中去GitHub找資源的頻率降低了些。
從昨天開始有需求連接GitHub連接不上,沒在意,今天還是連不上。于是下勁解決了下,遂整理筆記如下,供大家參考。
?
事故原因:經過我的探索,我最終發現我這邊問題是出在Ghelper上,稍后詳細敘述解決方案。
?
在我解決完問題之后,發現目前連不上GitHub可能有以下兩個原因:
1,瀏覽器插件的問題
2,hosts文件出現問題
?
那到底怎么診斷是哪種問題呢?
很簡單。
1,打開終端輸入指令:ping www.github.com
如果可以ping通,那基本上是上述原因的第一個(瀏覽器插件問題)。你也可以換瀏覽器驗證到底是不是因為Chrome瀏覽器插件的問題。
2,如果上一步沒有ping通,那么極有可能是上述原因中的第二個(hosts文件出現問題)。你可以找同事測試下,他如果可以正常連接GitHub,九成就是這個hosts文件問題。
3,補充一下,還有可能是GitHub那邊宕機了,或者網絡問題。這個你可以找同事幫忙測試下,看看他可不可以連接GitHub。
?
?
相關解決方案如下:
一,瀏覽器插件問題解決方案
說明:這里說的瀏覽器插件是Chrome瀏覽器的Ghelper插件。因為我最終是確定這個插件的問題,所以我說的插件問題實際上說的是這個Ghelper插件。
步驟一:進入Ghelper的“控制面板”
步驟二:剩下的內容,讀下面這張圖片就行了。
主要原因是,Ghelper這個插件中內置了幾個github的默認設置,就是這個默認設置,造成我的Chrome瀏覽器在安裝了Ghelper之后無法連接GitHub的。所以我重新設置了這幾個默認的github設置為直連方式。
ps:截圖中“因為”兩字錯寫成“應為”。
步驟三:走完以上兩步之后,就可以使用Chrome測試是否能夠連接GitHub了。
本方案結束。
?
二,hosts文件問題解決方案
步驟一:打開Finder(訪達),然后快捷鍵:Command+Shift+g調出前往文件夾窗口。
輸出:/etc/hosts,然后按回車
截圖如下:
步驟二:
1,將查找到的hosts文件拖出到桌面。
拖到哪個地方都行,拖出來是因為接下來要編輯這個文件,然而原位置不允許編輯。但是,如果你是程序員,擁有各種編輯器的話,直接使用Sublime Text等編輯器直接編輯該文件也是可以的(保存的時候,輸入電腦密碼即可)。
2,右鍵,使用“文本編輯”打開文檔,然后,在后面拼接以下內容(內容較長,建議復制):
http://github.com 204.232.175.94 http://gist.github.com 107.21.116.220 http://help.github.com 207.97.227.252 http://nodeload.github.com 199.27.76.130 http://raw.github.com 107.22.3.110 http://status.github.com 204.232.175.78 http://training.github.com 207.97.227.243 http://www.github.com3,保存
步驟三:將步驟二,保存后的hosts文件,拖入到步驟一查找到的位置,替換文件。過程中需要輸入電腦密碼。
步驟四:打開瀏覽器測試,不出意外的話,可以正常連接GitHub了。
本方案結束。
?
PS:第二種方案(修改hosts文件內容這個方案)是一個終極解決方案。即使是Ghelper的默認設置問題,也可以通過修改該配置文件來解決(本人實測可行)。
?
本章結束。
?
如果文章對你有幫助,碰巧想請我喝杯咖啡,可以點擊這里。
總結
以上是生活随笔為你收集整理的无法连接GitHub完整解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 刚接触IT
- 下一篇: ue4中特殊的Actors,以及Acto