git提交代码,报错“ fatal: unable to access ‘: Could not resolve host: 域名.com”

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无法正确连接到服务器。这种情况下,可以尝试以下几个方法来解决:

  1. 检查DNS服务器是否正常,如果不正常则修复它;
  2. 检查hosts文件中是否包含域名.com的IP地址,如果没有则需要手动添加;
  3. 重新尝试使用git push 和 git pull 命令;
  4. 使用git remote -v命令,查看当前的远程地址是否正确。如果不正确,则可以使用git remote set-url命令重新设置远程地址。
git remote set-url origin https://域名.com/user/repo.git
  1. 尝试使用HTTP代理,可以使用下面的命令来设置Git HTTP代理:
git config --global http.proxy http://proxy-server-ip:port
  1. 尝试使用SSH连接到服务器,可以使用下面的命令来设置Git SSH连接:
git config --global url.ssh://git@域名.com/user/repo.git.insteadOf https://域名.com/user/repo.git

如果回答有帮助,望采纳。

  • 这篇文章讲的很详细,请看:Gitea/git错误fatal: unable to access 'https://**.com/**.git/': Couldn't resolve host 'gitea.com'
  • 除此之外, 这篇博客: git push报错 github fatal: unable to access ‘仓库地址‘: Could not resolve host:xxx 的解决方案(参考概括了全网大多数)中的 解决方案 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    1. 事情的开始是我们布置的作业需要用git提交到github,给大家推荐一下这个博主的文章哈,之前看了好多都还是不清楚,看了这个觉得非常清晰https://blog.csdn.net/dayewandou/article/details/78408126

    2. 在进行到 git push 仓库网址 master,这一步时,报错如下:
      github fatal: unable to access ‘xxxx’: Could not resolve host:xxx
      其实就是说找不到你的仓库地址,github的域名无法解析

    3. 跑去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,应该就没问题了

    总之,这是我个人的经验,多有不足,希望对你有所帮助!