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

克隆GitHub私有仓库提示Repository not found错误如何解决?

克隆GitHub私有仓库提示Repository not found的原因及解决方案

报错详情:

git clone https://github.com/username/component-1-rajeshbasnet01.git
Cloning into 'component-1-rajeshbasnet01'...
remote: Repository not found.
fatal: repository 'https://github.com/username/component-1-rajeshbasnet01.git/' not found

常见原因

  • 仓库路径有误:仓库名、所属用户名拼写错误,或仓库已被删除、转移、重命名
  • 访问权限不足:私有仓库仅所有者、被添加的协作者、归属组织内有对应权限的成员可以访问,未获得权限的账号无法拉取
  • 认证方式失效:GitHub从2021年8月起不再支持HTTPS方式下用账号密码做身份认证,你配置的密码参数已被官方废弃
  • 本地缓存了错误的认证信息:本地凭证管理器中存储了其他GitHub账号的过期/无权限的认证信息,不会自动更新

对应解决步骤

  • 第一步先验证仓库路径和权限:登录GitHub网页端,直接访问你要克隆的仓库地址,确认可以正常打开页面。如果打不开,先确认路径拼写是否正确,再联系仓库所有者确认你已被赋予访问权限
  • 第二步用个人访问令牌(PAT)代替密码做HTTPS认证:
    1. 打开GitHub设置→开发者设置→个人访问令牌页面,生成新令牌,勾选repo类的所有权限,设置有效期后复制保存令牌(仅生成时显示一次)
    2. 克隆时使用带PAT的地址:git clone https://<你生成的PAT>@github.com/username/component-1-rajeshbasnet01.git
    3. 如果是已有本地仓库,修改远程地址即可:git remote set-url origin https://<你生成的PAT>@github.com/username/component-1-rajeshbasnet01.git
  • 第三步清理本地旧认证缓存:
    • Windows:打开控制面板→用户账户→凭据管理器→Windows凭据,找到github.com对应的条目删除,下次执行git操作时按提示输入GitHub用户名和PAT即可
    • Mac:打开钥匙串访问,搜索github.com删除对应凭据,重新执行git操作输入新认证信息
    • Linux:执行git config --global --unset credential.helper清空缓存后重新操作
  • (可选)改用SSH协议拉取:
    本地生成SSH密钥对,将公钥添加到GitHub账号的SSH密钥列表中,之后用SSH地址克隆即可:git clone git@github.com:username/component-1-rajeshbasnet01.git

内容的提问来源于stack exchange,提问作者David Jung Basnet

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 20:54:07