Git推送提示仓库不存在,远程地址指向仓库内文件夹如何解决?
问题分析与解决建议
对,你猜的完全正确!问题确实出在你把远程仓库源指向了GitHub仓库里的某个具体文件夹,而不是仓库本身的根地址。Git的远程仓库地址必须指向仓库的根目录(也就是包含.git文件夹的层级),而不是仓库内的子文件夹链接。
解决步骤:
移除错误的远程源
在终端执行命令,删掉当前指向文件夹的origin:git remote remove origin添加正确的仓库根地址
你原来的链接对应的仓库根地址应该是https://github.com/asifbilaliems/IEMSCode.git(末尾的.git是Git仓库的标准标识,不加有时也能工作,但加上更稳妥):git remote add origin https://github.com/asifbilaliems/IEMSCode.git验证远程源设置
再次执行查看命令确认设置正确:git remote -v正确输出应该类似:
origin https://github.com/asifbilaliems/IEMSCode.git (fetch) origin https://github.com/asifbilaliems/IEMSCode.git (push)根据实际需求调整后续操作
- 如果你想把本地
ReportsProject作为独立项目推送:去GitHub新建专属仓库,用新仓库URL替换上述地址即可。 - 如果你想把项目放到现有
IEMSCode仓库的Apps/ReportsProject子目录:先完整克隆IEMSCode仓库到本地,把你的代码复制到对应子文件夹,再执行提交和推送。
- 如果你想把本地
最后再尝试git push origin master,应该就能正常完成推送了。
内容的提问来源于stack exchange,提问作者Abdul Qayyum




