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

Linux终端SSH连接GitHub提示仓库未找到问题求助

可能的简单修复方案,试试这些步骤!

我太懂这种憋屈的感觉了——明明设备上之前有人成功推过代码,自己试遍了常规操作却卡壳,搜了半天也没头绪,真的闹心!结合你说的情况,大概率是一些容易被忽略的配置细节,试试下面这些步骤:

  • 先检查Git全局用户配置
    GitHub会验证提交的用户信息和你账号是否匹配,说不定你朋友当时在你设备上设置了她的用户名/邮箱,之后没改回来?
    先看当前配置:

    git config --list
    

    如果看到的用户名/邮箱不是你自己的GitHub账号信息,就重新设置:

    git config --global user.name "你的GitHub用户名"
    git config --global user.email "你的GitHub注册邮箱"
    
  • 检查HTTPS凭据是否缓存了旧信息
    用HTTPS推送时,系统会自动缓存登录凭据,可能现在缓存的还是你朋友的账号信息,导致你没法用自己的账号推送:

    • Windows:打开「控制面板→用户账户→凭据管理器→Windows凭据」,找到带有git或github字样的条目,右键删除,之后再推送会提示你重新输入(记得用个人访问令牌PAT代替密码)
    • Mac:打开「钥匙串访问」,搜索GitHub,删掉相关的密码条目,重新推送时输入你的PAT
    • Linux:可以先清除缓存的凭据:
      git config --global credential.helper cache --timeout=0
      
      之后推送会重新要求验证。
  • 确认远程仓库地址是否正确
    说不定本地仓库关联的还是你朋友的GitHub仓库?先查看当前远程地址:

    git remote -v
    

    如果地址里的用户名不是你自己的,就修改成你的仓库地址:

    git remote set-url origin https://github.com/你的用户名/你的仓库名.git
    
  • 检查推送时的分支关联
    有时候本地分支没和远程分支建立关联,推送时会失败,试试加上-u参数关联并推送:

    git push -u origin main  # 如果你的主分支是main,旧仓库可能是master
    

这些都是非常基础但容易被忽略的点,你朋友当时可能就是帮你设置了其中某一项!先从检查全局配置和远程地址开始,应该能解决问题~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 08:28:38