从VS Code推送代码至GitHub遇仓库不存在及权限拒错误求助
Git推送GitHub仓库时的错误原因分析
第一个错误:remote: Repository not found. 的原因
- 仓库URL拼写错误:你使用的GitHub仓库URL中,用户名或仓库名称可能存在拼写错误,导致Git无法定位到正确的仓库。
- 私有仓库未授权访问:当时仓库处于私有状态,本地Git未提供有效的GitHub授权凭证(HTTPS方式推送私有仓库需要验证账号权限),GitHub会对未授权请求返回“仓库未找到”的提示(而非直接提示权限不足)。
- 本地Git凭证配置异常:本地Git可能缓存了其他无权限的账号凭证,导致无法访问你的私有仓库。
第二个错误:error: remote origin already exists. 和 403 Permission denied 的原因
- remote origin重复添加:你之前已执行过
git remote add origin命令,本地Git已记录名为origin的远程仓库地址,再次执行该命令会触发“remote origin already exists”错误。 - Git使用的账号无权限:错误提示显示当前使用的账号是
microsoft-teams-operations-center,而非你在VS Code中登录的GitHub账号。这是因为Git的凭证管理(如Windows凭据管理器)可能存储了该账号的旧凭证并优先被使用;或者VS Code的Git配置未关联到你自己的GitHub账号,导致推送时使用了错误账号,没有目标仓库的写入权限,从而返回403错误。
内容的提问来源于stack exchange,提问作者microsoftdeveloperdesigner
相关产品推荐
相关产品推荐

