Нажмите на GitLab:! [удалено отклонено] master -> master (обработчик предварительного приема отклонен) - PullRequest
0 голосов
/ 08 ноября 2018

Попытка отправить локальный репозиторий в 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).

1 Ответ

0 голосов
/ 07 декабря 2018

Я получаю точно такую ​​же ошибку. Итак, что я только что сделал:

Доступ к серверу gitlab:

cd / opt / gitlab / встроенный / сервис / gitlab-shell / hooks

mv предварительно получить, предварительно получить, старый

И я смог зайти в свой репозиторий.

Почему это произошло и что именно блокировало файл, бьет меня.

...