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

Git推送代码到已有GitHub仓库失败报错问题咨询

故障原因

两个核心问题导致推送失败:

  • 最根本原因:本地仓库没有执行过文件暂存、提交操作,不存在任何有效提交记录,此时本地没有实际的main/master分支实体,执行分支重命名、推送命令时,Git找不到对应分支的引用,就会抛出src refspec xxx does not match any错误。
  • 附加问题:之前配置的远程仓库地址存在多余字符(第一次推送的地址末尾多了.,后续pull操作的地址末尾多了/),同时不排除本地保存的GitHub凭证无对应仓库访问权限,触发Repository not found报错。
修复步骤

按顺序执行以下操作即可完成推送:

  1. 确认终端当前路径处于本地项目的根目录,先初始化Git仓库(如果已经初始化可以跳过这步):
    git init
  2. 将目录下所有需要上传的文件添加到Git暂存区:
    git add .
  3. 生成本地第一次提交,只有完成提交才会生成可推送的本地分支:
    git commit -m "init project"
  4. 将本地分支统一重命名为GitHub默认的main分支:
    git branch -M main
  5. 清理错误的远程仓库配置,重新添加正确的远程地址,注意地址末尾不要加多余的斜杠、点号等字符:
git remote remove origin
git remote add origin https://github.com/SamuelXiot/energys_arduino_max485_mqtt_autoconnect_ec400.git

如果执行后续操作时仍提示仓库不存在,先检查GitHub上对应仓库是否创建成功、仓库名和用户名是否拼写正确;如果仓库是私有类型,清理本地存储的旧GitHub无效凭证,重新登录有权限的账号即可。

  1. 执行首次推送,将本地main分支关联到远程仓库:
    git push -u origin main

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 22:42:31