Толчок Git терпит неудачу с отклоненным крюком предварительного приема - PullRequest
0 голосов
/ 27 марта 2019

Из моего источника я клонировал 2 локальных репозитория на моей машине. Первый репозиторий работает нормально, но второй репозиторий не позволяет мне выполнять какие-либо действия. Сбой с:

 ! [remote rejected]       DF-abc -> DF-abc (pre-receive hook declined)
error: failed to push some refs to 'git@gitlab.abc.net:myusername/PR.git'

Я пробовал -f (принудительное нажатие)

git push -v --progress "origin" DF-abc:DF-abc

Ответы [ 2 ]

3 голосов
/ 27 марта 2019

Когда ваш Git сообщает, что «pre-receive hook отклонен», это означает, что их Git запустил программу своего собственного изобретения - вероятно, скрипт оболочки, но это может быть скрипт Python или любая другая программа - и эта программа сказала их Не принимать толчок.

Какой бы ни была эта программа - я просто назову ее «сценарий предварительного получения» - она ​​ должна сказать вам почему она не любит вас и / или ваши коммиты и что вы должны сделать, чтобы сделать его таким, как вы и / или ваши коммиты. Если он не сказал вам, почему, ну, мы тоже не можем. Только тот, кто управляет этим скриптом, может что-либо сделать с этим.

Если вы управляете аппаратом gitlab.abc.net, вам необходимо войти на него и исправить свой сценарий предварительного получения. В противном случае вы буквально не сможете исправить это: вы должны схватить любого, кто управляет машиной (и, следовательно, контролирует этот скрипт), и попросить их решить проблему. Обратите внимание, что это исправление состоит из двух частей:

  • говорит вам, что вам нужно сделать для того, чтобы сделать скрипт похожим на вас и / или ваши коммиты; и
  • исправление сценария, чтобы it сообщало вам об этом.

Выполнение последнего приведет к первому, хотя вам придется повторить попытку (и на этот раз получить из сценария, который говорит вам, почему он вам не нравится, и что вы можете сделать об этом).

0 голосов
/ 03 апреля 2019

Это была ошибка в существующем GitLAb. Это было решено установкой GITLab 11.8

Вот фактические данные от команды разработчиков лаборатории GIT:

Gitlab Issue: https://gitlab.com/gitlab-org/gitlab-ce/issues/57067 Запрос на слияние Gitlab: https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/9569

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