最近到github上clone代碼時(shí)绰咽,出現(xiàn)了 Could not resolve host: github.com 峡竣,以及請(qǐng)檢查倉(cāng)庫(kù)是否存在或是否有訪問權(quán)限。這種問題在之前并不存在宛渐,而且之前不管是clone還是push,pull都很正常
最初我以為是代理出問題了放钦,于是把steam++
關(guān)掉,換上了其他代理恭金,結(jié)果問題依舊存在操禀,不管是通過ssh(已添加過ssh keys)還是https,都無法通過git進(jìn)行克隆横腿,百度搜了一下颓屑,說是修改下 hosts 文件(C:\Windows\System32\drivers\etc),添加一行
140.82.114.4 github.com
修改后發(fā)現(xiàn)果真有效耿焊,但是不確定這個(gè)問題是只有我突然出現(xiàn)了還是大家都出現(xiàn)了揪惦,找了幾個(gè)其他有代理的人,讓他們隨便clone一個(gè)倉(cāng)庫(kù)時(shí)搀别,也都出現(xiàn)了這個(gè)問題丹擎,修改hosts文件后也都正常了。
Hosts是一個(gè)沒有擴(kuò)展名的系統(tǒng)文件歇父,可以用記事本等工具打開,其作用就是將一些常用的網(wǎng)址域名與其對(duì)應(yīng)的IP地址建立一個(gè)關(guān)聯(lián)“數(shù)據(jù)庫(kù)”再愈,當(dāng)用戶在瀏覽器中輸入一個(gè)需要登錄的網(wǎng)址時(shí)榜苫,系統(tǒng)會(huì)首先自動(dòng)從Hosts文件中尋找對(duì)應(yīng)的IP地址,一旦找到翎冲,系統(tǒng)會(huì)立即打開對(duì)應(yīng)網(wǎng)頁垂睬,如果沒有找到,則系統(tǒng)會(huì)再將網(wǎng)址提交DNS域名解析服務(wù)器進(jìn)行IP地址的解析抗悍。
但是在其他人電腦上修改hosts文件時(shí)驹饺,出現(xiàn)了各種各樣的問題
第一種:保存時(shí),只能選擇另存為(ctrl+s后出現(xiàn)彈窗要求指定保存位置)
第二種:沒有權(quán)限修改
首先是常用的方法缴渊,將hosts文件復(fù)制一份赏壹,修改內(nèi)容后將其替換掉。
但如果沒有權(quán)限時(shí)衔沼,這種方法無效
第二種是我個(gè)人用的方法:
單擊windows鍵蝌借,不需要其他任何操作,直接輸入notepad
或者記事本
指蚁,選擇以管理員身份運(yùn)行
如果沒有這些選項(xiàng)菩佑,右擊左邊的記事本,也會(huì)出現(xiàn)以管理員身份運(yùn)行的選項(xiàng)
之后選擇文件->打開->找到hosts文件(C:\Windows\System32\drivers\etc
)->修改->直接保存即可