GitHub: привилегии - PullRequest
       7

GitHub: привилегии

1 голос
/ 22 февраля 2012

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

Я думал следующее:

  1. Иметь основную вилку, которая содержит базовый каркас.
  2. Создайте 3 вилки, по одной для каждой команды.

Однако я не хочу, чтобы каждая команда могла редактировать базовую структуру. У них не должно быть разрешения на это. Но они должны быть в состоянии синхронизироваться с ним, если он изменится.

У меня есть разрешения Googled на GitHub, и я не могу найти ограничения вне функции «Корпорации», которую я не знаю, стоит ли мне использовать - следует ли мне?

Если нет, должен ли я создать еще одну учетную запись, по одной на команду, и они выдадут запрос на удаление, чтобы скопировать в свое собственное репо и изменить это? Это правильное решение?

1 Ответ

2 голосов
/ 07 мая 2012

Создайте организацию со структурой и каждым проектом в своем собственном хранилище. Используйте подмодули git в каждом проекте (или установщик пакетов вашего языка программирования .. например, RubyGems / Bundler, если вы используете Ruby, например), чтобы получить фреймворк. Создайте команды для каждого проекта в организации и назначьте каждой команде доступ на чтение к структуре и доступ к коммиттеру для проекта этой команды.

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