解決GitHub下載速度緩慢的問題

隨着微軟大大宣佈GitHub針對我的用戶的倉庫免費,相信每位開發者都感覺到了「真香」。git

 

 
 

然而由於一些衆所周知的緣由,國內訪問GitHub總會遇到下載速度緩慢、連接意外終止的狀況。github

 
 

爲了更加愉快地使用全球最大同性交友網站上的優質資源,咱們來作一些簡單的本機上的調整。vim

經過查看下載連接,可以發現最終被指向到Amazon的服務器(http://github-cloud.s3.amazonaws.com)了。因爲國內訪問亞馬遜網站很是慢,咱們須要修改Hosts文件來實現流暢訪問。緩存

第一步,打開本機上的Hosts文件

首先,什麼是Hosts文件?服務器

在互聯網協議中,host表示可以同其餘機器互相訪問的本地計算機。一臺本地機有惟一標誌代碼,同網絡掩碼一塊兒組成IP地址,若是經過點到點協議經過ISP訪問互聯網,那麼在鏈接期間將會擁有惟一的IP地址,這段時間內,你的主機就是一個host。網絡

在這種狀況下,host表示一個網絡節點。host是根據TCP/IP for Windows 的標準來工做的,它的做用是包含IP地址和Host name(主機名)的映射關係,是一個映射IP地址和Host name(主機名)的規定,規定要求每段只能包括一個映射關係,IP地址要放在每段的最前面,空格後再寫上映射的Host name主機名 。對於這段的映射說明用「#」分割後用文字說明。網站

~Windows

Hosts文件的路徑是:spa

C:\Windows\System32\drivers\etc.net

因爲文件沒有後綴名,能夠利用鼠標右鍵點擊,選擇用記事本打開,以下圖。3d

 
 

~Mac

終端內輸入:

sudo vim /etc/hosts

打開以後,咱們就要向裏面追加信息了。

第二步,追加域名的IP地址

咱們能夠利用https://www.ipaddress.com/ 來得到如下兩個GitHub域名的IP地址:

(1) github.com

(2) github.global.ssl.fastly.net

打開網頁後,利用輸入框內分別查詢兩個域名:

 
 

先試一下github.com:

 
 

在標註的IP地址中,任選一個記錄下來。

再來是github.global.ssl.fastly.net:

 
 

將以上兩段IP寫入Hosts文件中:

 
 

保存。

第三步,刷新 DNS 緩存

在終端或CMD中,執行如下命令:

ipconfig /flushdns

收工。

如今再來試一下 git clone 命令,是否是能夠輕鬆過百K了? :)

做者:小圖靈創客工坊 連接:https://www.jianshu.com/p/0493dcc15d6f 來源:簡書 簡書著做權歸做者全部,任何形式的轉載都請聯繫做者得到受權並註明出處。
相關文章
相關標籤/搜索