You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode推送GitHub误点拒绝后出现Git认证失败及连接错误

解决VSCode中Git推送GitHub认证失败的问题

误拒绝VSCode的Git授权请求后,会导致凭证关联或缓存异常,可通过以下几种方式解决:

方法一:重置VSCode的Git进程关联

  • 彻底关闭VSCode(包括后台运行的进程)
  • 在终端执行命令删除报错中提到的sock文件,替换成你实际报错里的路径:
    rm /var/folders/q6/npwl_7xj4wg91lg06f8pnnfh0000gn/T/vscode-git-320456bc0a.sock
    
  • 重启VSCode,再次执行推送操作,此时会重新弹出授权窗口,选择【允许】完成认证

方法二:清除Git凭证缓存

  • 打开终端,先设置对应系统的凭证助手,再删除旧凭证:
    • macOS:
      git config --global credential.helper osxkeychain
      
      打开「钥匙串访问」,搜索GitHub相关的条目并删除
    • Windows:
      git config --global credential.helper wincred
      
      打开「凭据管理器」,找到GitHub的凭据并删除
  • 回到VSCode重新执行推送,触发新的授权流程

方法三:切换为SSH认证(替代HTTPS)

  • 生成SSH密钥:
    ssh-keygen -t ed25519 -C "your_email@example.com"
    
  • 将生成的公钥添加到GitHub账号的SSH密钥列表中
  • 修改远程仓库地址为SSH格式:
    git remote set-url origin git@github.com:myrepo/frontend.git
    
  • 再次执行推送,将通过SSH密钥完成认证

内容的提问来源于stack exchange,提问作者Dashiell Rose Bark-Huss

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 21:39:19