远程:GitLab:尝试推送提交时无法访问API

时间:2018-01-06 21:09:42

标签: git gitlab

我有一个新的提交,我试图推送到我的仓库,我一直收到这个错误。我做了一些搜索,发现git push -u origin branch_name可能会解决它,但事实并非如此。我也试图禁用分支保护,我仍然得到这个错误。我正在使用公共gitlab服务,所以这不是一个私人控制的回购。 Gitlab最近做了一些更新,从那以后我一直有问题。我在他们的论坛上问了同样的问题,但尚未收到他们的任何回复。这是一个很大的提交,在任何压缩之前大约1.5G,但我的回购可以容纳10G所以这不应该是问题。除非git遇到像这样的大型提交的问题。

$ git push -u origin develop
Counting objects: 32892, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (32892/32892), done.
Writing objects: 100% (32892/32892), 2.83 GiB | 391.00 KiB/s, done.
Total 32892 (delta 17971), reused 0 (delta 0)
remote: Resolving deltas: 100% (17971/17971), completed with 20 local objects.
remote: GitLab: API is not accessible
To git@gitlab.com:huntergaming/mine-seeker.git
! [remote rejected] develop -> develop (pre-receive hook declined)
error: failed to push some refs to ‘git@gitlab.com:huntergaming/mine-seeker.git’

有谁能告诉我发生了什么事?

1 个答案:

答案 0 :(得分:2)

这似乎是Gitlab的问题。您可以从两点看出来:

  1. 消息来自远程源(以remote:开头的行)
  2. 操作失败,并带有pre-receive hook declined,这是服务器端的钩子。

对此问题(How to resolve "GitLab: API is not accessible" when pushing to a new repository?)的回答表明,这可能是服务器内存不足,如果您一次推动1.5G,则可能是这种情况。

我建议联系Gitlab支持。