1 簡介
gayhub(誤)github
作為全世界最大的開源代碼庫以及版本控制系統,是用來託管項目以及學習開源技術非常好的平台,是我心中最好的學習網站,我們公眾號(Python大數據分析)的眾多技術文章對應的數據和代碼也都一直託管在github
上。
但熟悉github
的朋友應該都被其越來越慢的連接速度,以及“全員圖裂”所困擾:
圖1
本文就將參考github
倉庫(https://github.com/521xueweihan/GitHub520 ),教大家如何在不kexue上網的前提下,簡單幾步解決github
訪問緩慢已經各種圖裂的問題。
2 通過修改本地hosts文件加速github
2.1 手動修改更新
首先我們需要找到自己設備上的hosts
文件,不同的平台其存放路徑各不相同,主要的平台hosts
文件所在路徑如下:
- Windows :
C:\Windows\System32\drivers\etc\hosts
- Linux:
/etc/hosts
- Mac:
/etc/hosts
以Windows
為例,按照上面的說明,進入C:\Windows\System32\drivers\etc
目錄,找到hosts
文件:
圖2
這是一個無拓展名的文件,我們可以使用記事本、notepad++等文本編輯器來打開它,將下面的內容(這部分內容在寫作本文的時候是有效的,如果你在嘗試時它們已經失效了,可以前往上文提到的github
倉庫複製最新的,或者參考下文中的第2種方法)複製,並粘貼到hosts
文件的最後:
# GitHub520 Host Start
185.199.108.154 github.githubassets.com
199.232.68.133 camo.githubusercontent.com
199.232.68.133 github.map.fastly.net
199.232.69.194 github.global.ssl.fastly.net
140.82.112.3 github.com
140.82.113.5 api.github.com
199.232.68.133 raw.githubusercontent.com
199.232.68.133 user-images.githubusercontent.com
199.232.68.133 favicons.githubusercontent.com
199.232.68.133 avatars5.githubusercontent.com
199.232.68.133 avatars4.githubusercontent.com
199.232.68.133 avatars3.githubusercontent.com
199.232.68.133 avatars2.githubusercontent.com
199.232.68.133 avatars1.githubusercontent.com
199.232.68.133 avatars0.githubusercontent.com
# GitHub520 Host End
圖3
如果保存時需要管理員權限,按照提示以管理員方式重新打開再保存即可,正常情況下在保存退出後會立即生效,如果依然加載不出圖,可以根據自己系統的不同來執行對應的命令刷新DNS
重啟機器即可:
- Windows:
ipconfig /flushdns
- Linux:
sudo rcnscd restart
- Mac:
sudo killall -HUP mDNSResponder
接下來我們來看看這種方法的效果如何,在遵循上述流程修改好hosts
文件之後,重新打開圖1對應的README
頁面:
圖4
O(∩_∩)O哈哈~,這時我們成功地加載出了原本裂掉的圖,但這種方式麻煩的地方在於當你配置好hosts
之後的確是可以正常訪問github
的,但一旦你某天訪問github
發現老毛病又出現了,就得重複一遍上述的過程,接下來我們來學習另一種能將上述過程自動化的方法。
2.2 利用SwitchHosts軟件自動更新hosts信息
SwitchHosts
是一個用於快速切換hosts
文件的開源軟件(https://github.com/oldj/SwitchHosts ),我們可以通過其官方提供的百度雲盤地址(https://pan.baidu.com/s/1inED1 )下載適合自己系統的版本。
下載后直接正常安裝,接着以管理員身份打開,點擊左下角+
新建hosts
,再按照圖5配置好,設置自動刷新時間間隔為你覺得合適的,我選的1小時刷新一次,這樣每隔一小時SwitchHosts
就會自動訪問URL並更新hosts
信息:
圖5
點擊刷新按鈕刷新成功后,點擊OK創建完成。其中URL信息是碼雲同步可正常訪問版本(https://gitee.com/xueweihan/codes/6g793pm2k1hacwfbyesl464/raw?blob_name=GitHub520.yml ),因為原始倉庫中的URL為github
源會連接失敗。
創建完成后,把開關打開,讓SwitchHosts
在後台靜靜的運行即可:
圖6
完成后,保持軟件後台運行即可,之後訪問Github
同樣解決了問題。
以上就是本文的全部內容,如有疑問歡迎在評論區與我討論。
本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理
【其他文章推薦】
※別再煩惱如何寫文案,掌握八大原則!
※網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!
※超省錢租車方案
※教你寫出一流的銷售文案?
※網頁設計最專業,超強功能平台可客製化
※產品缺大量曝光嗎?你需要的是一流包裝設計!
※台中搬家遵守搬運三大原則,讓您的家具不再被破壞!