Подтвердить что ты не робот

Имеете несколько "субрепозиторий" в одном хранилище git?

Мне посчастливилось получить бесплатную учетную запись Github для микроплана, чтобы использовать ее для моей работы через программу Github EDU. Однако я не уверен, как лучше всего структурировать это для моих классов CS. В идеале у меня будет другой репозиторий для каждого класса - CS101, CS102 и т.д. Однако в микроплане только до 5 репозиториев, и я буду принимать более 5 классов в течение следующего года или двух. Итак, есть ли способ структурировать один репозиторий для сохранения отдельных коммитов для каждой папки, т.е. Иметь один репозиторий с несколькими суб-репозиториями (в основном подмодулем).

Любые советы приветствуются.

Спасибо!

4b9b3361

Ответ 1

Ветвление

Для каждого класса запустите в репозитории git checkout --orphan <classname>, и вы можете получить новую ветку без родителя для этого содержимого класса.

При получении локальных копий вашего репозитория запустите git clone --single-branch --branch <classname> <url> <localdir>, и он будет клонировать, а затем извлекать ветку этого класса.

Bitbucket

Как сказал trauzti, я определенно рекомендую аккаунт Bitbucket. Хотя пользовательский интерфейс не такой симпатичный, как Github, он имеет все те же функциональные возможности, и они позволяют создавать бесплатные неограниченные частные репозитории. Я использую его для учебы. Если вы действительно хотите использовать Github, то это будет работать.

Ответ 2

Может быть, кто-то знает способ использования подмодулей для этого: http://git-scm.com/book/en/Git-Tools-Submodules

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

Но если есть только 5 человек или менее, которые будут использовать эти репозитории, вы должны проверить BitBucket: https://bitbucket.org/

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