背景

我从gitlab创建了一个新仓库,此时这个仓库是一个完全的空仓库。此时我通过https链接将该仓库克隆到了本地。此时本地git仓库我位于master分支。开发完后,我尝试将代码推往远程仓库,却一置是报错信息:
image.png

原因

从报错信息我们可以看出,原因是这个远程仓库不存在一个默认分支(**default branch**),我们需要通过这个项目的所有人(**owner**)或者维护者(**maintainer**)来创建一个默认分支。
这个时候我就很诧异,我自己建立的仓库我自己不是owner吗。查看权限表之后发现确实不是,即使在自己创建的仓库中我也是属于developer
image.png
所以,才会出现我无法推送的情况。

解决方法

  1. 将我的权限升级。
  2. owner或者maintainer初始化分支。