Конфигурация защищенного филиала Github Repo не работает - PullRequest
0 голосов
/ 16 марта 2019

Я пытаюсь настроить репозиторий GitHub, чтобы только определенные пользователи могли переходить к определенной ветви.

Имя шаблона ветви соответствует ветви, которую я хочу ограничить.

Вот экранснимок настроек защищенной ветви:

enter image description here

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

Это организационное хранилище, на которое у меня есть права администратора.Может ли только сопровождающий организации изменять защищенные настройки филиала?Есть что-то еще, что нужно настроить?

1 Ответ

1 голос
/ 16 марта 2019

Я думаю, что это дизайн.Функция «ограничить, кто может выдвинуть на соответствующие ветви» ограничивает тех, кто может выдвинуть на ветку, но вы говорите:

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

Весь смысл защиты ветвей состоит в том, чтобы заставить код проходить процесс запроса на извлечение.Ограничение push-доступа не ограничивает pull-запросы.Это просто означает, что пользователи не могут git push кодировать непосредственно в ветвь.

Вы также можете добавить необходимые проверки состояния перед объединением запросов на включение, например, для прохождения тестов, для одобрения определенного количества соавторов.запрос на извлечение для криптографической подписи коммитов и т. д.

...