Как исправить: не удалось отправить некоторые ссылки на gitlab? - PullRequest
0 голосов
/ 18 июня 2019

Я пытался отправить проект в репозиторий GitLab, но произошла ошибка.

To https://gitlab.com/codersclan-interviews-frontend/codersclan-david-rose.git
 ! [remote rejected] test -> test (pre-receive hook declined)
error: failed to push some refs to 'https://gitlab.com/codersclan-interviews-frontend/codersclan-david-rose.git' 

Как это исправить?

Репозиторий Git не был создан мной, он был создан клиентом.И он попросил меня вставить код в ветку, которую я сам создал, и сообщить ему, когда я закончу.

Чтобы выполнить эту задачу, мне нужно было выполнить

git clone https://gitlab.com/codersclan-interviews-frontend/codersclan-david-rose.git
git checkout -b 'test'
git branch test
add project
git add .
git commit -m "..."
git push origin test

Я ожидалуспешный результат нажатия, но произошла вышеуказанная ошибка.

1 Ответ

2 голосов
/ 18 июня 2019

Как я могу исправить [ошибку формы pre-receive hook declined]?

[] Git-репозиторий был создан не мной, а клиентом.

В общем, вы не можете это исправить. Это может сделать только владелец репозитория, потому что ловушка предварительного получения - это нечто, что они контролируют, а вы нет.

Хук предварительного получения - это, по сути, верификатор, своего рода полицейский из push-запросов. Он - если мы сможем антропоморфизировать этот хук - проверяет ваш push-запрос любым способом, который ему сказали. Как правило, он просматривал каждый коммит, который вы предлагаете добавить в репозиторий, но без какой-либо информации или намека на то, какой тип проверок было предписано выполнить хуку предварительного получения, мы - люди, читающие ваш вопрос, не могут догадаться, какие проверки он может проводить. В этом отношении вы тоже не можете: вы можете знать только то, что он говорит вам.

Итак: он тебе что-нибудь сказал? Он сказал: «Мне не нравится твой коммит, потому что _____»? (заполните пробел) Если это так, обратите внимание на это объявление. Но если он ничего вам не сказал, мы тоже не можем. Это не ваша вина: любой, кто пишет пользовательский хук GitLab такого типа , должен сообщить своим пользователям, почему они отклоняют коммит, в противном случае все находятся в неведении.

См. Также https://docs.gitlab.com/ee/administration/custom_hooks.html (но вы должны быть администратором хранилища, чтобы решить проблему).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...