隨着微軟大大宣佈GitHub針對我的用戶的倉庫免費,相信每位開發者都感覺到了「真香」。git
然而由於一些衆所周知的緣由,國內訪問GitHub總會遇到下載速度緩慢、連接意外終止的狀況。github
爲了更加愉快地使用全球最大同性交友網站上的優質資源,咱們來作一些簡單的本機上的調整。vim
經過查看下載連接,可以發現最終被指向到Amazon的服務器(http://github-cloud.s3.amazonaws.com)了。因爲國內訪問亞馬遜網站很是慢,咱們須要修改Hosts文件來實現流暢訪問。緩存
首先,什麼是Hosts文件?服務器
在互聯網協議中,host表示可以同其餘機器互相訪問的本地計算機。一臺本地機有惟一標誌代碼,同網絡掩碼一塊兒組成IP地址,若是經過點到點協議經過ISP訪問互聯網,那麼在鏈接期間將會擁有惟一的IP地址,這段時間內,你的主機就是一個host。網絡
在這種狀況下,host表示一個網絡節點。host是根據TCP/IP for Windows 的標準來工做的,它的做用是包含IP地址和Host name(主機名)的映射關係,是一個映射IP地址和Host name(主機名)的規定,規定要求每段只能包括一個映射關係,IP地址要放在每段的最前面,空格後再寫上映射的Host name主機名 。對於這段的映射說明用「#」分割後用文字說明。網站
Hosts文件的路徑是:spa
C:\Windows\System32\drivers\etc.net
因爲文件沒有後綴名,能夠利用鼠標右鍵點擊,選擇用記事本打開,以下圖。3d
終端內輸入:
sudo vim /etc/hosts
打開以後,咱們就要向裏面追加信息了。
咱們能夠利用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文件中:
保存。
在終端或CMD中,執行如下命令:
ipconfig /flushdns
收工。
如今再來試一下 git clone 命令,是否是能夠輕鬆過百K了? :)