Блокировать прямые нажатия на ветку

#gerrit

#gerrit

Вопрос:

Моя команда использует как gerrit, так и gitlab, и это иногда вызывает проблемы, когда люди работают как над gerrit, так и над gitlab одновременно.

Во время работы над gerrit вместо

git push origin HEAD:refs/for/master мы ошибочно выдаем git push .

Таким образом, вместо создания набора изменений код автоматически отправляется в удаленную ветку.

Как мы можем заблокировать все прямые ссылки на ветку в gerrit?

Ответ №1:

Перейдите к:

 Gerrit > All-Projects project > Access
 

Посмотрите на разрешение «Нажимать» в категории «ссылки / заголовки / *». Возможно, у вашей команды есть «РАЗРЕШИТЬ» в этом разрешении. Отредактируйте разрешения проекта, чтобы удалить его или добавить «БЛОК», специфичный для вашей команды.

Ответ №2:

существует категория доступа — push так что это можно отключить для группы на сайте администратора проекта. более подробную информацию можно найти здесь