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

使用SSH连接GitHub提示Repository not found的问题求助

排查方向
  • 检查SSH连接的实际身份
    执行ssh -T git@github.com,查看返回的用户名是否为新创建的账户。若显示旧账户,说明本地优先使用了旧密钥,需在~/.ssh/config中配置多账户规则:

    Host github-new
      HostName github.com
      User git
      IdentityFile ~/.ssh/你的新密钥文件名
    

    之后将本地仓库远程地址改为git@github-new:新账户名/仓库名.git

  • 核对仓库SSH地址拼写
    从GitHub仓库页面复制官方SSH地址,对比本地git remote -v输出的origin地址,注意GitHub的账户名、仓库名大小写敏感,不能出错。

  • 排查Git配置冲突
    执行git config --list --show-origin,查看user.name和user.email的配置来源。若全局配置仍是旧账户信息,需在仓库目录下执行:
    git config user.name "新账户名"
    git config user.email "新账户邮箱"
    确保仓库级配置覆盖全局。

  • 验证SSH密钥加载状态
    执行ssh-add -l,确认输出中包含新密钥的指纹。若未显示,重新执行ssh-add ~/.ssh/你的新密钥文件名;Windows用户需在Git Bash中以管理员身份操作,或检查ssh-agent是否自动启动。

  • 检查GitHub密钥状态
    登录新账户,进入Settings -> SSH and GPG keys,确认添加的是SSH密钥(非GPG密钥),且状态为Active,无失效标记。

  • 排除网络干扰
    暂时关闭本地代理、VPN或防火墙后重试push,部分网络工具会干扰SSH连接的身份验证流程。

  • 确认仓库归属
    登录新GitHub账户,直接查看账户名下是否存在目标仓库,避免误将仓库创建在旧账户或组织中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 16:54:52