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
- Windows:打开「控制面板→用户账户→凭据管理器→Windows凭据」,找到带有
确认远程仓库地址是否正确
说不定本地仓库关联的还是你朋友的GitHub仓库?先查看当前远程地址:git remote -v如果地址里的用户名不是你自己的,就修改成你的仓库地址:
git remote set-url origin https://github.com/你的用户名/你的仓库名.git检查推送时的分支关联
有时候本地分支没和远程分支建立关联,推送时会失败,试试加上-u参数关联并推送:git push -u origin main # 如果你的主分支是main,旧仓库可能是master
这些都是非常基础但容易被忽略的点,你朋友当时可能就是帮你设置了其中某一项!先从检查全局配置和远程地址开始,应该能解决问题~
内容的提问来源于stack exchange,提问作者baldguy99
相关产品推荐
相关产品推荐

