Git ошибка при добавлении тегов в GitLab - PullRequest
0 голосов
/ 07 августа 2020

Я получаю сообщение об ошибке при попытке sh two в GitLab. У меня есть сценарий, который одновременно создает и вставляет два тега: v1.1.x и h1.1.x. Когда я пытаюсь выполнить git push --tags, я получаю сообщение об ошибке. Следуйте расширенной команде:

$ GIT_CURL_VERBOSE=1 GIT_TRACE=1 git push --tags

20:38:25.736696 git.c:418               trace: built-in: git push --tags
20:38:25.738046 run-command.c:643       trace: run_command: unset GIT_PREFIX; ssh git@gitlab.com 'git-receive-pack '\''xxxxxx/xxxxxx/xxxxxx.git'\'''
20:38:28.461014 run-command.c:643       trace: run_command: git pack-objects --all-progress-implied --revs --stdout --thin --delta-base-offset --progress
20:38:28.464277 git.c:418               trace: built-in: git pack-objects --all-progress-implied --revs --stdout --thin --delta-base-offset --progress
Enumerating objects: 2, done.
Counting objects: 100% (2/2), done.
Delta compression using up to 12 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 298 bytes | 298.00 KiB/s, done.
Total 2 (delta 0), reused 0 (delta 0)
error executing git hookerror executing git hookfatal: ref updates aborted by hook
fatal: the remote end hung up unexpectedly
fatal: the remote end hung up unexpectedly

Если я попытаюсь использовать sh каждый тег за раз, это сработает, так что кажется, что это просто при нажатии нескольких тегов. У меня был настроен конвейер CI для одного из тегов, но я уже удалил файл CI, и это не помогает.

У меня нет настраиваемого git хука, кстати, я использую бесплатная версия GitLab. Я также не достиг своей квоты CI. Эти теги защищены, но мне разрешено sh их.

Почему я не могу sh мои теги в GitLab?

РЕДАКТИРОВАТЬ На самом деле, иногда я не могу даже пу sh теги отдельно, выкройку пока найти не могу.

1 Ответ

1 голос
/ 07 августа 2020

Я столкнулся с той же проблемой, что и вы. Это может не позволить вам сделать sh новую фиксацию и новые теги одновременно. но вы всегда можете разделить на 2 отдельные операции. Попробуйте следующие команды, которые у меня сработали.

git push -u origin <branch>

git push -u origin --tags

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