Gerrit толчок к refs / for / master запрещено - PullRequest
14 голосов
/ 13 декабря 2011

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

![remote rejected] HEAD -> refs/for/master (prohibited by Gerrit)

Все остальные наши проекты унаследованы от Все права доступа * Project , я обновил разрешение доступа до самого низкого уровня (т. Е. Anonymous может выдвинуть ветвь до refs/heads/*) для проверить, но я обнаружил, что Администратор также не может выдвигать изменения в хранилище!

Есть ли еще какие-то настройки, которые нужно добавить?

Ответы [ 2 ]

16 голосов
/ 13 декабря 2011

Чтобы перейти к ветвям обзора (т. Е. refs/for/*), вы должны установить разрешение «Push» для ссылки refs/for/refs/*.Затем вам также понадобится разрешение Label Code Review, Label verified и Submit для ссылки refs/heads/*, чтобы выполнить реальный просмотр кода.

Если вы не хотите рецензировать код, но нажмите прямо наветвь, то ваши права доступа верны, но тогда вам также нужно нажать на refs/heads/master, а не refs/for/master.

0 голосов
/ 05 августа 2016

добавление следующей строки в конфигурационном файле Git работало для меня:

нажимные = ГОЛОВА: рефы / для / мастера

...