Как мне разрешить только одному пользователю пушить на ветку в GitHub? - PullRequest
0 голосов
/ 29 мая 2019

enter image description here

Я бы хотел, чтобы только 1 пользователь мог выдвигать (принудительное нажатие и обычное нажатие) на определенную ветвь, а все остальные - не иметь прав на передачу.

Это разрешения, которые я установил (мой пользователь указан в разделе «Ограничить, кто может выдвигать соответствующие ветки». Однако, когда я пытаюсь принудительно нажать, я получаю ошибку, защищенную ветвями.

1 Ответ

0 голосов
/ 29 мая 2019

Во-первых, вы захотите сделать только запрос на ветку.Скриншот, который вы показали, даст вам это.

После того, как это будет сделано, я думаю, что вы можете сделать одну из проверок CI, чтобы "проверить, есть ли автор запроса на включение в белый список".

Затем, в «Требуется проверка состояния, чтобы пройти перед слиянием», добавьте проверку, упомянутую на последнем шаге.

Теперь никто не может вносить изменения в эту ветку, если ваш CI не говорит «да,этому автору разрешено вносить изменения в эту ветку "

Что касается того, что если вы хотите автоматически объединять ветки, которые проходят проверку белого списка, я не буду предлагать это делать, но если вы хотите, есть много приложений GitHubэто можно сделать, и вы также можете создать очень минимальное приложение GitHub самостоятельно, используя API GitHub.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...