隨著微軟大大宣布GitHub針對(duì)個(gè)人用戶的倉庫免費(fèi),相信每位開發(fā)者都感受到了“真香”。

然而因?yàn)橐恍┍娝苤脑颍瑖鴥?nèi)訪問GitHub總會(huì)遇到下載速度緩慢、鏈接意外終止的情況。

為了更加愉快地使用全球最大同性交友網(wǎng)站上的優(yōu)質(zhì)資源,我們來做一些簡(jiǎn)單的本機(jī)上的調(diào)整。
通過查看下載鏈接,能夠發(fā)現(xiàn)最終被指向到Amazon的服務(wù)器(http://github-cloud.s3.amazonaws.com)了。由于國內(nèi)訪問亞馬遜網(wǎng)站非常慢,我們需要修改Hosts文件來實(shí)現(xiàn)流暢訪問。
第一步,打開本機(jī)上的Hosts文件
首先,什么是Hosts文件?
在互聯(lián)網(wǎng)協(xié)議中,host表示能夠同其他機(jī)器互相訪問的本地計(jì)算機(jī)。一臺(tái)本地機(jī)有唯一標(biāo)志代碼,同網(wǎng)絡(luò)掩碼一起組成IP地址,如果通過點(diǎn)到點(diǎn)協(xié)議通過ISP訪問互聯(lián)網(wǎng),那么在連接期間將會(huì)擁有唯一的IP地址,這段時(shí)間內(nèi),你的主機(jī)就是一個(gè)host。
在這種情況下,host表示一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)。host是根據(jù)TCP/IP for Windows 的標(biāo)準(zhǔn)來工作的,它的作用是包含IP地址和Host name(主機(jī)名)的映射關(guān)系,是一個(gè)映射IP地址和Host name(主機(jī)名)的規(guī)定,規(guī)定要求每段只能包括一個(gè)映射關(guān)系,IP地址要放在每段的最前面,空格后再寫上映射的Host name主機(jī)名 。對(duì)于這段的映射說明用“#”分割后用文字說明。
~Windows
Hosts文件的路徑是:
C:\Windows\System32\drivers\etc
由于文件沒有后綴名,可以利用鼠標(biāo)右鍵點(diǎn)擊,選擇用記事本打開,如下圖。

~Mac
終端內(nèi)輸入:
sudo vim /etc/hosts
打開之后,我們就要向里面追加信息了。
第二步,追加域名的IP地址
我們可以利用https://www.ipaddress.com/ 來獲得以下兩個(gè)GitHub域名的IP地址:
(1) github.com
(2) github.global.ssl.fastly.net
打開網(wǎng)頁后,利用輸入框內(nèi)分別查詢兩個(gè)域名:

先試一下github.com:

在標(biāo)注的IP地址中,任選一個(gè)記錄下來。
再來是github.global.ssl.fastly.net:

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

保存。
第三步,刷新 DNS 緩存
在終端或CMD中,執(zhí)行以下命令:
ipconfig /flushdns
收工。
現(xiàn)在再來試一下 git clone 命令,是不是可以輕松過百K了? :)