Git推送origin master至GitLab失败(无默认分支)的解决方法
解决GitLab推送失败(无默认分支)的问题
你的错误核心是远程GitLab项目还没有创建默认分支,和SSH密钥无关,按以下步骤处理:
如果你是项目Owner或维护者
- 网页端创建默认分支:
登录GitLab项目页面,找到仓库相关选项,点击「创建默认分支」,选择master(和你本地分支名一致)完成创建,之后再执行git push origin master即可。 - 命令行推送并配置:
若你有权限,可直接执行以下命令推送并关联上游分支:
推送完成后,进入GitLab项目的「设置-仓库」页面,将git push -u origin master --forcemaster设置为默认分支,避免后续出现同类问题。
如果你不是项目Owner/维护者
直接联系项目的Owner或维护者,让他们按照上面的步骤创建默认分支,之后你就能正常推送代码了。
内容的提问来源于stack exchange,提问作者CataGaneku
相关产品推荐
相关产品推荐

