remote:hooks / update:11:未定义的方法`require_relative'for main:Object(NoMethodError)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了remote:hooks / update:11:未定义的方法`require_relative'for main:Object(NoMethodError)相关的知识,希望对你有一定的参考价值。

我试图从我的Ubuntu机器上向Gitlab提交一些东西,我得到以下错误。

user@user-laptop:$ git push
Username for '*************': *********
Password for '************************': 
Counting objects: 69, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (59/59), done.
Writing objects: 100% (69/69), 21.45 KiB | 0 bytes/s, done.
Total 69 (delta 48), reused 2 (delta 2)
remote: hooks/update:11: undefined method `require_relative' for main:Object (NoMethodError)
remote: error: hook declined to update refs/heads/android_lollipop_testing
To ***********************************
! [remote rejected] android_lollipop_testing -> android_lollipop_testing (hook declined)
error: failed to push some refs to '***************************'

有人可以解释一下为什么会这样吗?我需要做什么 ?

答案

查看存储库中的.git/hooks/update:您有一个update挂钩,可以对要接收的文件运行检查。在这种情况下,它运行检查,并阻止更新(或它崩溃自己;我无法真正告诉)。 update钩子必须退出0才能进行更新。有关更多详细信息,请参阅official git book中的相关章节和reference manual

另一答案

有时使用HTTP克隆只允许PULL但限制PUSH。可以通过SSH再次克隆,和

以上是关于remote:hooks / update:11:未定义的方法`require_relative'for main:Object(NoMethodError)的主要内容,如果未能解决你的问题,请参考以下文章

"[remote denied master]" -> master (pre-receive hook denied)

! [remote rejected] master -; master (hook declined) error: failed to push some refs to 'https:/

在 Rails 上反应 - ! [remote denied] master -> master (pre-receive hook denied)

git报错remote: error: cannot run hooks/post-receive: No such file or directory

markdown hook_update_n系统变量

sh db-update Factory Hook