Загрузка в репозиторий, созданный Gitlab, завершается ошибкой - PullRequest
0 голосов
/ 21 октября 2018

Произошла ошибка при загрузке в репозиторий, созданный GitLab, я хотел дать совет.

Сама операция Push, с ПК с Windows 10, я сделал это с помощью TortoiseGit.

[Ошибкаотображаемое сообщение]

git.exe push --progress "origin" master: master

Перечисление объектов: 8, выполнено.Подсчет объектов: 100% (8/8), сделано.Дельта-сжатие с использованием до 8 потоков.Сжатие объектов: 100% (3/3), сделано.Написание объектов: 100% (6/6), 532 байта |532,00 КиБ / с, готово.Всего 6 (дельта 0), повторно использованный 1 (дельта 0) удаленный: /opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_net.rb:153:in parse_who ': неопределенный метод start_with?'для nil: NilClass (NoMethodError) удаленный: из /opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_net.rb: 31: удаленный в check_access: из / opt / gitlab / внедренный / сервисный / gitlab-shell /lib / gitlab_access.rb: 27: в блоке в exec 'remote: from /opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_metrics.rb: 50: in measure' remote: from / opt / gitlab / embedded /service / gitlab-shell / lib / gitlab_access.rb: 26: в exec 'remote: от хуков / предварительный прием: 30: в `' в ssh: //: / ~ / /test_system.git![удалено отклонено] master -> master (отклонена ловушка предварительного получения): не удалось отправить некоторые ссылки в 'ssh: // git @: / ~ / /test_system.git'

git didне заканчивается нормально (код выхода 1) (1125 мс @ 2018/10/21 16: 47: 10)

Буду рад, если вы дадите мне совет.Спасибо.

Дополнительная информация:

Информация о системе Система: Текущий пользователь: git Использование RVM: нет Версия Ruby: 2.4.4p296 Версия Gem: 2.7.6 Версия Bundler: 1.16.2 Версия Rake: 12.3.1 Версия Redis: 3.2.11 Версия Git: 2.18.1 Версия Sidekiq: 5.1.3 Версия Go: неизвестно

Информация о GitLab Версия: 11.3.5 Версия: c74e8d9 Каталог: / opt / gitlab / embedded/ service / gitlab-rails Адаптер БД: URL-адрес postgresql:
URL-адрес клонирования HTTP: URL-адрес клонирования SSH:
Использование LDAP: нет Использование Omniauth: нет

Версия оболочки GitLab: 8.3.3 Пути хранения репозитория: - по умолчанию: / var / opt / gitlab / git-data / repositories Hooks: / opt / gitlab / embedded / service / gitlab-shell / hooks Git: / opt / gitlab / внедренный / bin / git

1 Ответ

0 голосов
/ 21 октября 2018

Я не думаю, что это происходит от самого TortoiseGit.Но более вероятно, что по умолчанию Gitlab защищает ветку master.См. Ветви, защищенные Gitlab

В вашем случае вы видите, что главная ошибка:

"! [Удаленный отказ] мастер -> мастер (предварительноловушка получения отклонена) ошибка: не удалось отправить некоторые ссылки "

Это означает, что ваш удаленный (здесь, ваш сервер Gitlab) отклоняет push дляпричина "pre-receive hook declined".

Чтобы изменить это, перейдите по адресу: Project > Settings > Repository > Protected branches

Здесь вы можете удалять или добавлять защищенные ветви, а также редактировать настройки push для защищенных ветвей.Gitlab protected branches settings

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