您好,登錄后才能下訂單哦!
今天小編給大家分享一下GitHub訪問不了怎么解決的相關(guān)知識點,內(nèi)容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
我們在瀏覽器輸入 GitHub 的網(wǎng)址時,會向 DNS 服務(wù)器發(fā)送一個請求,獲取到 GitHub 網(wǎng)站所在的服務(wù)器 IP 地址,從而進行訪問。
就像你是一名快遞員,在送快遞前要先找中間人訊問收件人的地址。而 DNS 就是這個告訴你目標地址的中間人,假如 DNS 告訴了你錯誤的地址、或者者請求被阻攔、再或者者 DNS 掛了,都會導(dǎo)致你無法訪問網(wǎng)站。
image
那有什么辦法不經(jīng)過 DNS,就獲取到網(wǎng)址對應(yīng)的 IP 么?
答案就是修改 hosts
文件。當客戶在瀏覽器中輸入網(wǎng)址時,系統(tǒng)會首先自動從 hosts 文件中尋覓對應(yīng)的 IP 地址,一旦找到,系統(tǒng)會立即打開對應(yīng)網(wǎng)頁,假如沒有找到,系統(tǒng)才會再將網(wǎng)址提交 DNS 域名解析服務(wù)器進行 IP 地址的解析。
因而,想要訪問 GitHub,我們可以先通過 IP 查詢工具 來獲取當前 GitHub 網(wǎng)站的真實地址,再修改本地 hosts 文件,將該地址和 GitHub 網(wǎng)址關(guān)聯(lián)。
IP 查詢
先找到 hosts 文件的位置,不同操作系統(tǒng),hosts 文件的存儲位置也不同:
Windows 系統(tǒng):C:\Windows\System32\drivers\etc\hosts
Linux 系統(tǒng):/etc/hosts
Mac(蘋果電腦)系統(tǒng):/etc/hosts
Android(安卓)系統(tǒng):/system/etc/hosts
iPhone(iOS)系統(tǒng):/etc/hosts
打開 hosts 文件,增加一行,將 xx 替換為你查詢到的解析地址就可:
xx.xx.xx.xx www.github.com
但這種方式比較麻煩,而且查詢出來的 IP 也未必支持國內(nèi)的訪問,所以下面再推薦另外一種更簡單的方式!
國內(nèi)那么多程序員,一定有人會挺身而出,處理大家無法訪問 GitHub 的難題。
GitHub520 就是一個幫助大家訪問 GitHub 的項目,本質(zhì)也是通過修改 hosts 來實現(xiàn)的。該項目的作者為大家提供了一份完整的 hosts 列表,無需大家自己查詢可用 IP,非常地貼心,而且每天都會升級!
hosts 列表
此外,作者為了方便大家升級本地的 hosts,還提供了定時自動升級 hosts 內(nèi)容的教程,比方使用 SwitchHosts 工具。配置一次,高枕無憂!
image
當然,假如你已經(jīng)無法訪問 GitHub 了,可以先在 編程導(dǎo)航 獲取初始 hosts 地址,而后按照本文第一種方式配置就可。
假如通過上述兩種方式,仍無法訪問 GitHub,或者者訪問速度巨慢。那我們可以換種思路,直接把 GitHub 上的項目下載到本地。
現(xiàn)在有很多支持 GitHub 加速下載的網(wǎng)站,比方 GitClone,輸入項目名就可高速下載!
image
但是這種方法僅適用于下載項目使用或者學(xué)習(xí),你依然無法向 GitHub 提交代碼。
Gitee 是國內(nèi)版的 GitHub,支持在新建項目時直接導(dǎo)入已有的 GitHub 倉庫。想要下載哪個項目的源碼,直接輸入對應(yīng)的 GitHub 倉庫地址就可!
image
還可以隨時將 Gitee 的倉庫和 GitHub 倉庫進行同步,并且倉庫同步后,你即可以在這里提交和管理代碼了。
同步倉庫
以上就是“GitHub訪問不了怎么解決”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學(xué)習(xí)更多的知識,請關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。