Gerrit 2.11 с репликацией gitlab не работает: push не разрешен

все:

Я попытался включить функцию Gerrit git-replication для синхронизации с моим сервером Gitlab, но обнаружил несколько ошибок, как показано ниже:

http://pastebin.com/ufUX5cLb


А вот моя конфигурация репликации gerrit git:

[удаленный "gitlab"]
projects = novadocker
url = [email protected]: jhyang / $ {name} .git
push = + refs / Heads / : refs / Head / < / em> push = + refs / tags / : refs / tags /
push = + refs / changes / : refs / changes /
thread = 3

Мой проект на gitlab-сервере настроен по умолчанию.

У кого-нибудь есть решения, которые могут мне помочь? спасибо: p


person derekjhyang    schedule 17.07.2015    source источник
comment
Сообщение об ошибке заполнено HTML и полностью нечитаемо. Пожалуйста, убери это.   -  person Magnus Bäck    schedule 17.07.2015
comment
хорошо, я перемещаю их в свой pastebin pastebin.com/ufUX5cLb   -  person derekjhyang    schedule 17.07.2015
comment
Вы предоставили пользователю gerrit разрешение Developer / Master / Owner на этот репозиторий в gitlab? Филиал защищен? См. gitlab.com/gitlab-org/gitlab. -ce / blob / master / doc / permissions / для получения разрешений.   -  person volker    schedule 20.07.2015


Ответы (1)


Просто создайте задание cron в репозитории с помощью следующих команд:

cd </path/to/target/repo>
git remote update

Убедитесь, что у вас есть конфигурация целевого репо с ff:

[remote "origin"]
url=<target repo>
fetch = +refs/*:refs/*
mirror = true
person Efox    schedule 25.07.2015