Попытка отправить локальный репозиторий в GitLab и получена следующая ошибка:
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 220 bytes | 73.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: /opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_net.rb:153:in `parse_who': undefined method `start_with?' for nil:NilClass (NoMethodError)
remote: from /opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_net.rb:31:in `check_access'
remote: from /opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_access.rb:27:in `block in exec'
remote: from /opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_metrics.rb:50:in `measure'
remote: from /opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_access.rb:26:in `exec'
remote: from hooks/pre-receive:30:in `<main>'
To <my_gitlab_server>:<path_to_repo>
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@<my_gitlab_server>:<path_to_repo>'
Использование GitLab Community Edition версии 11.4.0, установленной на сервере Linux, и Git Bash версии 2.19.1 для Windows.
Я создал пустой проект в пользовательском интерфейсе GitLab, клонировал его в локальный репозиторий и попытался перенести из локального репозитория в этот проект, для которого у меня есть статус Maintainer.
Здесь вызывается хук предварительного получения, который по умолчанию помещает GitLab, а не в локальный репозиторий (так как это .sample).