本地Git仓库按GitLab指引上传时提示origin不存在的问题咨询
报错含义
fatal: No such remote: origin 表示当前Git仓库的配置中不存在名为origin的远程仓库记录,无法执行重命名操作。
触发原因
你通过本地执行git init自行初始化的Git仓库,默认不会自动配置任何远程仓库地址。origin是Git约定俗成的默认远程仓库别名,仅在两种场景下会自动生成:一是通过git clone拉取远程仓库到本地时,二是手动执行git remote add origin绑定远程地址时。
GitLab官方指引中的git remote rename origin old-origin步骤,是针对本地仓库已经绑定过其他origin远程地址的场景,你当前全新初始化的本地仓库没有该配置,因此触发报错。
解决方案
直接跳过重命名远程仓库的步骤,按以下操作执行即可:
- 在GitLab平台创建空白项目,复制项目对应的SSH或HTTPS地址,示例地址格式为
https://gitlab.com/你的用户名/你的项目名.git - 进入本地项目目录,执行命令绑定GitLab远程仓库:
git remote add origin 你复制的GitLab项目地址 - 执行推送命令将本地提交上传到GitLab,默认本地分支为master时执行:
若你本地默认分支为main,将命令中的git push -u origin mastermaster替换为main即可。
内容的提问来源于stack exchange,提问作者PLee
相关产品推荐
相关产品推荐

