Как я могу исправить [ошибку формы pre-receive hook declined
]?
[] Git-репозиторий был создан не мной, а клиентом.
В общем, вы не можете это исправить. Это может сделать только владелец репозитория, потому что ловушка предварительного получения - это нечто, что они контролируют, а вы нет.
Хук предварительного получения - это, по сути, верификатор, своего рода полицейский из push-запросов. Он - если мы сможем антропоморфизировать этот хук - проверяет ваш push-запрос любым способом, который ему сказали. Как правило, он просматривал каждый коммит, который вы предлагаете добавить в репозиторий, но без какой-либо информации или намека на то, какой тип проверок было предписано выполнить хуку предварительного получения, мы - люди, читающие ваш вопрос, не могут догадаться, какие проверки он может проводить. В этом отношении вы тоже не можете: вы можете знать только то, что он говорит вам.
Итак: он тебе что-нибудь сказал? Он сказал: «Мне не нравится твой коммит, потому что _____»? (заполните пробел) Если это так, обратите внимание на это объявление. Но если он ничего вам не сказал, мы тоже не можем. Это не ваша вина: любой, кто пишет пользовательский хук GitLab такого типа , должен сообщить своим пользователям, почему они отклоняют коммит, в противном случае все находятся в неведении.
См. Также https://docs.gitlab.com/ee/administration/custom_hooks.html (но вы должны быть администратором хранилища, чтобы решить проблему).