git: error: не удалось отправить некоторые ссылки на репо - PullRequest
2 голосов
/ 25 января 2012

Я использую Git 1.7.5.1 на Win XP. Я хочу пометить текущую версию кода, над которым я работаю, и перенести этот тег в удаленный репозиторий. Я могу пометить локальную копию, но когда я пытаюсь нажать, я получаю некоторые ошибки. Вот что я получаю ...

username@DCHI075438 ~/workspace/iteration1
$ git tag qa_release

username@DCHI075438 ~/workspace/iteration1
$ git push origin qa_release
Total 0 (delta 0), reused 0 (delta 0)
remote: + refs/tags/qa_release username DENIED by refs/tags/
remote: error: hook declined to update refs/tags/qa_release
To ssh://myuser@my_repo/cit_pplus.git
 ! [remote rejected] qa_release -> qa_release (hook declined)
error: failed to push some refs to 'ssh://myuser@my_repo/cit_pplus.git'

Есть идеи, что случилось? Как я могу это исправить?

Спасибо, - Дейв

Ответы [ 2 ]

0 голосов
/ 26 января 2012

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

remote: + refs/tags/qa_release username DENIED by refs/tags/

Поговорите с администратором для удаленного репо / сервера и посмотрите, что происходит в ловушке.

0 голосов
/ 25 января 2012

Выход git push говорит:

remote: error: hook declined to update refs/tags/qa_release

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

Обратите внимание, что для отправки тегов в удаленный репозиторий необходимо использовать git push --tags.

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