Как создать вложенные репозитории в GitHub?
Я могу создать репозиторий через https://github.com/ (скажем repo) и имеем:
https://github.com/username/repo.git
Как создать другой репозиторий (скажем, sub_repo), помещенный под repo и ожидаемый:
https://github.com/username/repo/sub_repo.git
3 ответов:
GitHub не допускает вложенных репозиториев (IIRC Git не допускает этого для пустых репозиториев).
Однако вы можете использовать подмодули для размещения репозиториев на "стороне клиента" в рабочем дереве.Вам нужно клонировать родительский каталог.
Затем добавьте вложенный репозиторий в виде подмодуля :
git submodule add https://github.com/username/sub_repo.gitМодуль sub_repo будет связан с родительским РЕПО и может быть найден в каталоге sub_repo.
Commit (.gitmodules и sub_repo), push и вы закончили.
Github не поддерживает вложенные репозитории. Если вы не хотите иметь абсолютные URL-адреса для подмодулей, то пользователь должен поместить их рядом с суперпозицией и использовать "../ "в URL-адресах, как здесь: https://github.com/losalamos/cinch-nested-example/blob/d59c26a89153148ba29d68dd5ee455a88efbc9a2/.gitmodules
Это Приложение также может помочь управлять суб-РЕПО как в Git подмодуля альтернативный
Comments