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

隨著微軟大大宣布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了? :)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • DNS(Domain Name System,域名系統(tǒng)),因特網(wǎng)上作為域名和IP地址相互映射的一個(gè)分布式數(shù)據(jù)庫,能...
    一直在努力hard閱讀 4,808評(píng)論 3 19
  • 0x00 起因 前幾天的全國高校網(wǎng)絡(luò)信息安全管理運(yùn)維挑戰(zhàn)賽的DNS101,從上午查資料到結(jié)束,雖然最終做出來了,但...
    Fish_o0O閱讀 1,762評(píng)論 1 10
  • 簡(jiǎn)介 用簡(jiǎn)單的話來定義tcpdump,就是:dump the traffic on a network,根據(jù)使用者...
    保川閱讀 6,086評(píng)論 1 13
  • 1、TCP為什么需要3次握手,4次斷開? “三次握手”的目的是“為了防止已失效的連接請(qǐng)求報(bào)文段突然又傳送到了服務(wù)端...
    杰倫哎呦哎呦閱讀 3,662評(píng)論 0 6
  • 雖然偶然和變故無數(shù)次別出心裁地使我們事與愿違,但事情的最終結(jié)果有時(shí)候卻是對(duì)我們有利的,或者是間接地使我們得到極大的好處。
    TalBen閱讀 333評(píng)論 0 0

友情鏈接更多精彩內(nèi)容