Quiet
  • HOME
  • ARCHIVE
  • CATEGORIES
  • TAGS
  • LINKS
  • ABOUT

李致知

  • HOME
  • ARCHIVE
  • CATEGORIES
  • TAGS
  • LINKS
  • ABOUT
Quiet主题
  • vscode
  • git

解决vscode无法git push的问题(苍天有眼终极版)

李致知
问题点

2023-02-28 04:23:54

文章目录
    1. 方法一:设置全局代理
    2. 方法二:去除 ssl 认证
    3. 方法三:更改 hosts 文件,处理 DNS 问题
    4. 提示:

vscode 中经常 git push 不成功,总是弹出 reset,timeout 等错误,怎么处理(试过的 n 种方法)

方法一:设置全局代理

// 第一步:设置代理:注意一个非常重要的一点,代理端口要去自己的VPN找,clash默认端口是7890

// 这里分别是http代理和https代理
// 如果想sockets5的话参考这个博客https://imciel.com/2016/06/28/git-proxy/
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy https://127.0.0.1:7890

// 第二步:更新DNS
ipconfig /flushdns

// 其他配置命令
// 关闭代理
git config --global --unset http.proxy
git config --global --unset https.proxy

//查看代理是否成功
git config --global --get http.proxy
git config --global --get https.proxy

image-20230228210431268

方法二:去除 ssl 认证

我修改过:git config –global http.sslVerify “false”

方法三:更改 hosts 文件,处理 DNS 问题

你在 cmd 里面:ping github.com ,如果连接超时

去 C:\Windows\System32\drivers\etc 找 hosts 文件,增加两行内容

192.30.255.112  github.com git
185.31.16.184 github.global.ssl.fastly.net

这个原因是本地 DNS 无法解析导致的,完美解决。

提示:

这里任何方法不好用都可以试试命令行 ipconfig /flushdns 刷新一下 dns 看看可不可行。

上一篇

实验室开发任务——接口对接

下一篇

JS高频底层问题

©2023 By 李致知. 主题: Quiet 鲁ICP备2022039519号-1
Quiet主题