git pull、git clone、git push 报错 fatal: unable to access...Could not resolve host...
Could not resolve host
·
当你的git有时候需要vpn拉取代码,在公司可以正常使用,回到家中拉取或推送时报错
Could not resolve host
,这时候你只需要找到电脑中的hosts
文件,里面进行代理配置即可,下面演示一下苹果系统的处理方式:
问题解决
- 步骤一:获取
Could not resolve host
报错的内容的ip
,这里以github
为例,实际以你项目中的内容信息为准
ping通后的内容ping github.com
这里的PING github.com (20.205.243.166): 56 data bytes 64 bytes from 20.205.243.166: icmp_seq=0 ttl=114 time=89.720 ms 64 bytes from 20.205.243.166: icmp_seq=1 ttl=114 time=95.394 ms 64 bytes from 20.205.243.166: icmp_seq=2 ttl=114 time=88.235 ms 64 bytes from 20.205.243.166: icmp_seq=3 ttl=114 time=93.660 ms
github.com
是举例作用,当你ping通之后会看到ip(20.205.243.166
),这时候你需要对此ip进行代理。 - 步骤二:找到电脑内的hosts文件
苹果笔记本的话你可以打开访达,然后按住command+shift+g
,打开搜索框后输入hosts
,找到文件位置,点开文件进行编辑,在文件内增加一下内容
这里进行代理的配置,前面是你20.205.243.166 github.com
ping
通的ip,后面的是代理的域名地址,配置完成后就可以下拉代码了
如果没有权限修改hosts
文件,可使用一下方式处理- 打开电脑终端
sudo vi /etc/hosts //后面跟随的是你hosts文件所在的地址
- 打开电脑终端
重点
- 获取ip
ping XXX.com 或 XXX.cn // 根据后面的报错内容ping通ip
- 找到
hosts
文件- mac查找hosts文件
command+shift+g
- windows可网上查一下
- mac查找hosts文件
- 修改
hosts
文件
将获取的内容新增到hosts
文件内20.205.243.166 github.com
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献1条内容
所有评论(0)