无法推送git错误:挂钩因远程ruby错误而拒绝

时间:2017-01-23 13:51:49

标签: ruby git githooks

有一天,我突然无法推到res之一(拉动时很好)。这是错误日志

Writing objects: 100% (42/42), 11.23 KiB | 0 bytes/s, done.
Total 42 (delta 34), reused 0 (delta 0)
remote: /usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.6.2/lib/bundler/shared_helpers.rb:2:in `require':
 no such file to load-- rubygems (LoadError)
remote:         from /usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.6.2/lib/bundler/shared_helpers.rb:2
remote:         from /usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.6.2/lib/bundler/setup.rb:1:in `require'
remote:         from /usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.6.2/lib/bundler/setup.rb:1
remote: error: hook declined to update refs/heads/master
To http://192.168.1.140:8000/chnn/application2.git
 ! [remote rejected] master -> master (hook declined)
error: failed to push some refs to 'http://192.168.1.140:8000/chnn/application2.git'

我也可以创建一个新项目并将其推送到gitlab就好了。只有一个项目有这个问题

2 个答案:

答案 0 :(得分:2)

请问你的git repo admin有这个错误。它是自定义git hook(意思是git插件)崩溃。

答案 1 :(得分:0)

好。所以在我的特定情况下,服务器内没有问题。我们绝望,并试图推过ssh而不是http然后bam,它再次工作。 最后,我们不知道为什么以及如何。问题仍然存在:

  • 为什么我们可以在创建新项目时正常推送http
  • 为什么其他 没有这个问题