从Visual Studio Code推送代码到GitHub提示认证失败如何解决?
VS Code推送GitHub代码时报错的解决方法
你遇到的错误提示如下:
remote: Repository not found.
fatal: Authentication failed for
可以按照以下步骤逐一排查解决:
- 检查远程仓库地址正确性
运行git remote -v查看本地关联的远程仓库地址,确认地址拼写无误、对应仓库未被删除/更名、你的账号拥有该仓库的访问权限。如果地址错误,运行git remote set-url origin 正确的仓库地址修改后再尝试推送。 - 清理本地旧的认证凭据
Windows系统打开「凭据管理器」,找到Windows凭据分类下所有GitHub相关的条目全部删除;Mac系统打开「钥匙串访问」,搜索GitHub后删除所有对应条目。操作完成后重新推送,会弹出授权提示,重新完成认证即可。 - 更新GitHub认证方式
目前GitHub已不再支持账号密码直接作为推送的校验凭证,如果你之前使用密码认证,需要替换为个人访问令牌(PAT)。生成PAT时要勾选repo相关权限,生成后复制保存,后续推送输入密码时粘贴该令牌即可。你也可以配置SSH密钥完成认证,无需每次输入凭证。 - 刷新VS Code的GitHub授权
打开VS Code的账号面板,退出已登录的GitHub账号后重新登录授权,再尝试推送操作。
内容的提问来源于stack exchange,提问作者amine khazraj
相关产品推荐
相关产品推荐

