GithHub: ограничить пользователя, который может перейти в публичный репозиторий - PullRequest
0 голосов
/ 05 июня 2019

Я хочу запустить новый общедоступный репозиторий, но ограничить, кто на самом деле может переходить к определенным ветвям, таким как master или develop.

Согласно странице справки GitHub о защищенных ветвях, Правила защиты веток имеют опцию "Ограничить, кто может переходить на соответствующие ветки".

Глядя на свой репозиторий, я не могу найти эту опцию. Это ограничено некоторыми платными планами? И если так: как проекты с открытым исходным кодом защищают свои репозитории GitHub?

1 Ответ

2 голосов
/ 05 июня 2019

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

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

Если кто-то, кого вы не пригласили стать соавтором, хочет отправить что-то в ваш репозиторий, он может:

  1. Разветвите свой репозиторий
  2. Зафиксируйте свои изменения в своей ветке
  3. Выполнить запрос на извлечение с просьбой объединить их изменения
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...