当前位置: 首页 > news >正文

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 即恢复正常。
http://www.hskmm.com/?act=detail&tid=22634

相关文章:

  • 信奥大联赛周赛(提高组)#2515-S 赛后盘点
  • 虚拟机仅主机模式下使用ssh远程连接Linux(EHEL8)连接慢,需要等待30秒以上
  • VLC Player插件和自动激活
  • 第七天
  • logback.xml 常用配置详解 - Higurashi
  • MySQL COUNT(*)性能对比:MyISAM为何比InnoDB快?全面解析与优化方案
  • 2025.10.1总结
  • 子结构判断
  • 使用 Go 进行验证码识别
  • 使用 Rust 进行验证码识别
  • 使用 Swift 进行验证码识别
  • torchtext与torch版本对应关系
  • Python错题集
  • 火狐浏览器新页覆盖旧页解决方法
  • msi主板,windows11,mbr转gpt后,提示0xc000000e1,无法进入系统
  • MAUI下热重载不生效
  • AdGuard广告拦截器APP v4.11.63 / 4.13.7 Nightly 修改版
  • 在疼痛中锚定前路
  • Chrome在Android上Speedometer性能翻倍的技术揭秘
  • 《电路基础》第四章学习笔记
  • 题解:AT_arc184_d [ARC184D] Erase Balls 2D
  • US$39 PowerBox for KTM JTAG for Hitachi
  • 最小二乘问题详解2:线性最小二乘求解
  • OpenAI炸场!Sora 2正式发布,它不只是个视频模型,更是一个社交宇宙!
  • 基于python资料挖据的教学监控系统的设计与应用
  • 2025防腐木厂家权威推荐榜:实力品牌与定制服务深度解析
  • 中间件详解与自定义 - 实践
  • 格林达姆 花——季护航2006年-2017年天朝纸媒资料备份(不全)
  • 【Groovy】变量和基本数据类型
  • 2026届模拟/射频IC设计方向保研经验分享