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

Git操作提示Repository not found、Authentication failed报错如何解决?

Git 报错 Repository not found 及 Authentication failed 排查方案

你遇到的报错信息如下:

remote: Repository not found.
fatal: Authentication failed for 'repository link'

第一步:核实仓库地址与访问权限

  • 执行命令查看当前本地仓库绑定的远程地址:git remote -v
  • 核对输出的远程地址和仓库平台上显示的地址完全一致,确认无拼写错误、大小写偏差,也没有填错其他仓库的地址
  • 确认该仓库未被删除、迁移,你使用的账号拥有该仓库的读写权限,私有仓库需确认你未被移出项目协作名单

第二步:排查身份认证异常

根据你使用的远程协议是HTTPS还是SSH分别排查:

HTTPS 协议用户

  • 清空本地存储的过期Git凭证:Windows系统打开「凭据管理器」,删除所有git相关的凭证;Mac系统打开「钥匙串访问」,搜索git相关条目删除;Linux系统直接编辑~/.git-credentials文件删除旧的凭证记录
  • 目前GitHub、Gitee等主流Git平台已禁用HTTPS方式的账号密码登录,需要生成个人访问令牌(PAT),生成时勾选repo相关的读写权限,后续弹出密码输入框时直接输入生成的PAT即可

SSH 协议用户

  • 执行命令查看本地SSH公钥内容:cat ~/.ssh/id_rsa.pub(如果自定义过密钥文件名,替换为对应的公钥文件名)
  • 确认该公钥已完整添加到Git平台的账户SSH密钥配置中
  • 执行连通性测试验证SSH认证是否正常,例如GitHub执行ssh -T git@github.com、Gitee执行ssh -T git@gitee.com,返回你的用户名即为认证正常

第三步:排查推送逻辑异常

  • 如果是新建的空仓库,确认本地已经完成初始提交:先执行git add .、git commit -m "初始提交",再执行推送命令
  • 注意部分平台默认主分支名为main而非旧的master,推送时可以指定上游分支:git push -u origin main

第四步:兜底验证方案

如果以上步骤排查后仍有问题,可以重新克隆仓库验证:

  • 执行git clone <你的仓库地址>,如果克隆失败即可确定是地址或认证问题,回到前两步重新排查
  • 如果克隆正常,将本地修改拷贝到新克隆的仓库中再次推送即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 01:15:07