gitLab push报错
问题相关代码
$ git push
Enumerating objects: 25, done.
Counting objects: 100% (25/25), done.
Delta compression using up to 12 threads
Compressing objects: 100% (8/8), done.
Writing objects: 100% (13/13), 940 bytes | 313.00 KiB/s, done.
Total 13 (delta 3), reused 0 (delta 0), pack-reused 0
remote: /opt/gitlab/embedded/lib/ruby/2.6.0/psych.rb:577:in initialize': No such file or directory @ rb_sysopen - /opt/gitlab/embedded/service/gitlab-shell/config.yml (Errno::ENOENT) remote: from /opt/gitlab/embedded/lib/ruby/2.6.0/psych.rb:577:in
open'
remote: from /opt/gitlab/embedded/lib/ruby/2.6.0/psych.rb:577:in load_file' remote: from /opt/gitlab/embedded/service/gitaly-ruby/gitlab-shell/lib/gitlab_config.rb:66:in
legacy_config'
remote: from /opt/gitlab/embedded/service/gitaly-ruby/gitlab-shell/lib/gitlab_config.rb:59:in fetch_from_legacy_config' remote: from /opt/gitlab/embedded/service/gitaly-ruby/gitlab-shell/lib/gitlab_config.rb:32:in
log_level'
remote: from /opt/gitlab/embedded/service/gitaly-ruby/gitlab-shell/lib/gitlab_logger.rb:132:in <top (required)>' remote: from /opt/gitlab/embedded/service/gitaly-ruby/gitlab-shell/lib/gitlab_metrics.rb:2:in
require_relative'
remote: from /opt/gitlab/embedded/service/gitaly-ruby/gitlab-shell/lib/gitlab_metrics.rb:2:in <top (required)>' remote: from /opt/gitlab/embedded/service/gitaly-ruby/gitlab-shell/lib/gitlab_custom_hook.rb:3:in
require_relative'
remote: from /opt/gitlab/embedded/service/gitaly-ruby/gitlab-shell/lib/gitlab_custom_hook.rb:3:in <top (required)>' remote: from /opt/gitlab/embedded/service/gitaly-ruby/git-hooks/../gitlab-shell/hooks/pre-receive:18:in
require_relative'
remote: from /opt/gitlab/embedded/service/gitaly-ruby/git-hooks/../gitlab-shell/hooks/pre-receive:18:in `
To http://192.168.0.1:81/abc/abc.git
! [remote rejected] dev -> dev (pre-receive hook declined)
error: failed to push some refs to 'http://192.168.0.1:81/abc/abc.git'
现状:项目可以正常pull代码
其他项目提交代码也会报同样的错误。
无法进行切分支操作,之前还好着
无法进行merge,之前还好着
我尝试过的方法:1.项目重新git clone
2.切换不同的git账户甚至是root账户(所有账户均设置为项目owner了)
3.gitLab仓库设置中移除Protected Branches
4.先执行git命令 rm -rf .git/hooks/pre-push
至此依然无法解决