github是全球最著名的代碼托管平臺(tái)之一,為全球的開(kāi)發(fā)者和技術(shù)愛(ài)好者提供代碼、文檔、項(xiàng)目管理等功能的完善平臺(tái)。然而,由于各種原因,國(guó)內(nèi)的訪問(wèn)github經(jīng)常會(huì)受到限制,用戶很難直接訪問(wèn)該網(wǎng)站。本文將為大家介紹解決國(guó)內(nèi)無(wú)法進(jìn)入github的幾種方法。
一、科學(xué)上網(wǎng)
最簡(jiǎn)單,也是最常用的方法就是科學(xué)上網(wǎng)。
二、更改hosts文件
在windows下查找跟hosts文件相關(guān)的內(nèi)容應(yīng)該很容易,只要進(jìn)入C盤(pán)/windows/system32/drivers/etc/目錄,就可以看到hosts文件。對(duì)于Mac OS等操作系統(tǒng),可以在terminal(終端)中打開(kāi)etc目錄并通過(guò)VI等編輯器編輯hosts文件。將下面的內(nèi)容添加到hosts文件的末尾即可:
13.250.177.223 github.com 140.82.114.4 gist.github.com 185.199.110.153 assets-cdn.github.com 199.232.96.133 raw.githubusercontent.com 199.232.96.133 user-images.githubusercontent.com 199.232.96.133 gist.githubusercontent.com 199.232.96.133 cloud.githubusercontent.com 199.232.96.133 camo.githubusercontent.com
由于GitHub的服務(wù)器地址經(jīng)常發(fā)生變化,需要定期更新hosts文件才能訪問(wèn)GitHub。
三、使用CDN解決
除了更改hosts文件之外,還可以使用CDN來(lái)解決國(guó)內(nèi)無(wú)法進(jìn)入GitHub的問(wèn)題。CDN(Content Delivery Network)是內(nèi)容分發(fā)網(wǎng)絡(luò)的縮寫(xiě),其作用是為用戶提供更加快速、高效的數(shù)據(jù)訪問(wèn)服務(wù)。
國(guó)內(nèi)有不少CDN廠商提供了針對(duì)GitHub的加速服務(wù)。例如,CNPM、jsdelivr等已經(jīng)為其用戶提供了針對(duì)GitHub的CDN提速服務(wù)。用戶可以在瀏覽器中使用這些CDN地址,以更快的方式打開(kāi)GitHub。
四、使用鏡像站
除了使用科學(xué)上網(wǎng)、更改hosts文件、使用CDN外,還可以訪問(wèn)GitHub的鏡像站。國(guó)內(nèi)有很多技術(shù)團(tuán)隊(duì)、社區(qū)志愿者推出了GitHub的鏡像站,這些站點(diǎn)通常是在國(guó)內(nèi)自己建立的,內(nèi)容和GitHub是同步更新的。用戶可以使用國(guó)內(nèi)的鏡像站點(diǎn)以訪問(wèn)GitHub。下面是一些開(kāi)源的GitHub 鏡像站:
- https://github.com.cnpmjs.org/
- https://hub.fastgit.org/
- https://gitclone.com/
- https://github.wuyanzheshui.workers.dev/
總結(jié)
以上是幾種解決國(guó)內(nèi)無(wú)法進(jìn)入GitHub的方法,這些方法各有特點(diǎn),但均可讓用戶成功訪問(wèn)GitHub。使用哪種方法,可以根據(jù)自己的需求和習(xí)慣進(jìn)行選擇。
同時(shí),我們也要不斷呼吁相關(guān)機(jī)構(gòu)加快對(duì)GitHub的支持和引入,以緩解長(zhǎng)期以來(lái)網(wǎng)友切換工具鏈和訪問(wèn)受限等問(wèn)題,讓中國(guó)的技術(shù)愛(ài)好者更加便捷地融入全球技術(shù)前沿。