Я новичок в GitHub (и Git в целом), и мы решили использовать его для класса разработки программного обеспечения. У нас есть 3 команды, работающие над 3 различными «типами игр» в приложении. Ни одна из функций не взаимосвязана, но каждая использует базовую структуру. Каков наилучший способ создать репо для этого?
Я думал следующее:
- Иметь основную вилку, которая содержит базовый каркас.
- Создайте 3 вилки, по одной для каждой команды.
Однако я не хочу, чтобы каждая команда могла редактировать базовую структуру. У них не должно быть разрешения на это. Но они должны быть в состоянии синхронизироваться с ним, если он изменится.
У меня есть разрешения Googled на GitHub, и я не могу найти ограничения вне функции «Корпорации», которую я не знаю, стоит ли мне использовать - следует ли мне?
Если нет, должен ли я создать еще одну учетную запись, по одной на команду, и они выдадут запрос на удаление, чтобы скопировать в свое собственное репо и изменить это? Это правильное решение?