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

Visual Studio Code推送GitHub时反复弹出身份验证窗口如何解决?

VS Code 每次执行Git push弹出验证窗口的解决方法
  • 先进入本地仓库目录打开终端,执行git remote -v查看远程仓库使用的协议:
    • 若输出为https://github.com/用户名/仓库名.git格式,属于HTTPS协议,按下方HTTPS方案修复
    • 若输出为git@github.com:用户名/仓库名.git格式,属于SSH协议,按下方SSH方案修复

HTTPS协议修复步骤

  • 先登录GitHub账号生成个人访问令牌(PAT),生成时勾选repo类目下的所有权限,可按需设置令牌过期时间
  • 按你使用的操作系统执行对应命令,设置全局Git凭证存储:
    • Windows:git config --global credential.helper wincred
    • MacOS:git config --global credential.helper osxkeychain
    • Linux:git config --global credential.helper store
  • 终端执行一次git push,弹出验证窗口时,用户名输入你的GitHub账号名,密码输入刚才生成的PAT,提交后后续操作就不会再触发验证
  • 如果仍有弹窗,打开VS Code设置页,搜索git.enableTerminalAuth,取消勾选该选项即可

SSH协议修复步骤

  • 确认你本地生成的SSH公钥已经添加到GitHub账号的SSH密钥列表中
  • 终端执行ssh -T git@github.com测试连通性,返回包含You've successfully authenticated的提示即为连通正常
  • 如果仍有弹窗,打开VS Code设置页,搜索git.useIntegratedAskPass,取消勾选该选项即可

内容的提问来源于stack exchange,提问作者Penguin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 13:54:02