git提交代码,报错“ fatal: unable to access ‘https://域名.com/details: Could not resolve host: 域名.com”,怎么解决?
该类问题只需要设置网络代理即可
在命令行中执行如下的命令:
git config --global --unset http.proxy
git config --global --unset https.proxy
以下答案引用自GPT-3大模型,请合理使用:
示例。
这种情况可能是DNS解析的问题,可以通过以下步骤来解决:
1. 检查域名解析是否正确,如果不正确则修改域名解析;
2. 尝试使用ip地址而不是域名访问git仓库来测试是否能够正常访问;
3. 在git客户端本地设置hosts文件,将域名解析指向正确的ip地址。
举个示例:
假设要访问的域名是example.com,域名对应的ip地址是192.168.1.1,则可以通过以下步骤来解决:
1. 打开本地的hosts文件,一般位于C:\Windows\System32\drivers\etc\hosts,在文件中加入如下内容:
192.168.1.1 example.com
2. 保存并重启本地的Git客户端软件。
3. 使用新的hosts文件即可正常访问git仓库。
如果我的回答解决了您的问题,请采纳我的回答
该回答内容部分引用GPT,GPT_Pro更好的解决问题
这个问题比较常见,是由于DNS解析失败导致的。 域名.com 可能无法被正确解析,从而导致git无法正确连接到服务器。这种情况下,可以尝试以下几个方法来解决:
git remote set-url origin https://域名.com/user/repo.git
git config --global http.proxy http://proxy-server-ip:port
git config --global url.ssh://git@域名.com/user/repo.git.insteadOf https://域名.com/user/repo.git
如果回答有帮助,望采纳。
事情的开始是我们布置的作业需要用git提交到github,给大家推荐一下这个博主的文章哈,之前看了好多都还是不清楚,看了这个觉得非常清晰https://blog.csdn.net/dayewandou/article/details/78408126
在进行到 git push 仓库网址 master,这一步时,报错如下:
github fatal: unable to access ‘xxxx’: Could not resolve host:xxx
其实就是说找不到你的仓库地址,github的域名无法解析
跑去Google的我,就直接给大家说一下我最后的解决方法:
①打开C:\Windows\System32\drivers\etc\hosts,用记事本什么的打开都可以,发现里面确实没有github.com 的IP,于是在文章末尾加上
192.30.255.112 github.com git
185.31.16.184 github.global.ssl.fastly.net
注意,这个IP以后可能会发生变化,所以如果不好用的话,去查询网页ip的网站
http://github.global.ssl.fastly.net.ipaddress.com/
搜一下
ps: 这个最后添加的东西,我也试了很多种,就这个可以
②修改hosts后发现无法保存?hhh,和当初的我一样,其实这个是需要开启管理员权限才可以编辑的,
参考这篇文章就可以,
https://jingyan.baidu.com/article/624e7459b194f134e8ba5a8e.html
③在git bash 中输入 ping github.com,然后回车
如果是如下界面
正在 Ping github.com [192.30.255.112] 具有 32 字节的数据:
来自 192.30.255.112 的回复: 字节=32 时间=311ms TTL=48
来自 192.30.255.112 的回复: 字节=32 时间=365ms TTL=48
来自 192.30.255.112 的回复: 字节=32 时间=376ms TTL=48
来自 192.30.255.112 的回复: 字节=32 时间=353ms TTL=48
192.30.255.112 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 311ms,最长 = 376ms,平均 = 351ms
那么恭喜你,你成功解决啦,可以再次push,提交文件啦
但是如果是如下界面
C:\Users\hanchao>ping github.com
正在 Ping github.com [13.229.188.59] 具有 32 字节的数据:
请求超时。
请求超时。
请求超时。
请求超时。
13.229.188.59 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 0,丢失 = 4 (100% 丢失),
或者是
C:\Users\hanchao>ping github.com
正在 Ping github.com [13.229.188.59] 具有 32 字节的数据:
请求超时。
来自 192.30.255.112 的回复: 字节=32 时间=365ms TTL=48
请求超时。
来自 192.30.255.112 的回复: 字节=32 时间=353ms TTL=48
13.229.188.59 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 2,丢失 = 2 (50% 丢失),
或者说是什么丢失三个包之类的,那么现在就来刷新一下DNS缓存
打开cmd,
输入
ipconfig /flushdns
然后再重新ping github.com,应该就没问题了
总之,这是我个人的经验,多有不足,希望对你有所帮助!