Ответ 1
Нет никаких хороших инструкций в любом месте, поэтому подумал, что я буду документировать шаги здесь.
1. Перейдите на страницу доступа к проекту
Проекты > Список > ваш_проект > Доступ
2. Изменить доступ
Нажмите кнопку "Изменить"
3. Добавить ссылку на refs/heads/*
Это ссылка для всех прямых нажатий. Мы собираемся настроить, кто может что-то сделать на этом пути.
Нажмите "Добавить ссылку" и введите "refs/heads/*" (без кавычек)
4. Отклонить разрешение "Push"
Разрешение Push - это тот, который контролирует, кто может делать прямые нажатия. Слияние толкает и толкает к Gerrit все равно будет разрешено (см. Примечания ниже).
- Нажмите "Добавить разрешение" и выберите "Push".
- Выберите группу пользователей, с которой вы хотите отказаться от нажатия (вы можете ввести "Зарегистрированные пользователи", если вы хотите заблокировать всех)
- Выберите "DENY" из раскрывающегося списка, которое появляется после добавления вашей группы пользователей.
5. Сохранить изменения
И все готово. Готовая конфигурация должна выглядеть примерно так:
Примечание
Если это не работает, убедитесь, что у вас установлено разрешение Push для ALLOW на refs/for/refs/* - это разрешение, которое позволяет нажимать на Gerrit.