vscode github 推送失败

问 AI 后的解决方法记录

问题根因:

  • 你的本地 DNS 服务器(192.168.1.1,一般是路由器或运营商 DNS)错误地把 github.com 解析成了回环地址 127.0.0.1,导致 Git 无法连上真正的 GitHub。
    通过在终端运行
(base) PS C:\Users\asus> nslookup github.com
服务器:  192.168.1.1
Address:  192.168.1.1

名称:    github.com
Address:  127.0.0.1

(base) PS C:\Users\asus>

查看到输出是 127.0.0.1,说明存在上述问题
同时

(base) PS C:\Users\asus> nslookup github.com 8.8.8.8
服务器: dns.google
Address: 8.8.8.8

非权威应答:
名称: github.com
Address: 20.205.243.166

(base) PS C:\Users\asus>

返回正确的地址,因此修改 DNS


什么是 DNS:
  • DNS(Domain Name System,域名系统)负责把用户输入的域名(如 github.com)解析成对应的 IP 地址,类似网络世界的“电话簿”。

修复过程总结:
  1. nslookup github.com 8.8.8.8 验证 Google 公共 DNS 能正确返回 GitHub 的真实 IP,确认是默认 DNS 问题。
  2. 修改网卡(或无线)IPv4 DNS 设置,手动指定为 8.8.8.8 / 1.1.1.1 等公共 DNS。
    具体来说:
    • 打开“控制面板 → 网络和 Internet → 网络和共享中心”。
    • 点击左侧“更改适配器设置”,找到正在用的“以太网”或“无线网络连接”。
    • 右键 → “属性” → 双击 “Internet 协议版本 4 (TCP/IPv4)”。
    • 选择 “使用下面的 DNS 服务器地址”,填入:
      • 首选 DNS:8.8.8.8
      • 备用 DNS:1.1.1.1
  3. 在管理员命令行运行 ipconfig /flushdns 清除本地 DNS 缓存。
  4. 再次 ping github.com 能拿到真实 IP,随后 git pull 即恢复正常。
posted @ 2025-10-02 00:39  rdcamelot  阅读(26)  评论(0)    收藏  举报