Ваш вопрос, кажется, основан на неправильном понимании того, что означает «публичный» в данном контексте. Публичные репозитории общедоступны, но не доступны для записи.
Любой может клонировать репозиторий, но только соавторы, которых вы пригласили, могут писать в него. Вам не нужно ничего делать, чтобы люди не освоили или не развивали.
Если кто-то, кого вы не пригласили стать соавтором, хочет отправить что-то в ваш репозиторий, он может:
- Разветвите свой репозиторий
- Зафиксируйте свои изменения в своей ветке
- Выполнить запрос на извлечение с просьбой объединить их изменения