我有一个新的提交,我试图推送到我的仓库,我一直收到这个错误。我做了一些搜索,发现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’
有谁能告诉我发生了什么事?
答案 0 :(得分:2)
这似乎是Gitlab的问题。您可以从两点看出来:
remote:
开头的行)pre-receive hook declined
,这是服务器端的钩子。对此问题(How to resolve "GitLab: API is not accessible" when pushing to a new repository?)的回答表明,这可能是服务器内存不足,如果您一次推动1.5G,则可能是这种情况。
我建议联系Gitlab支持。