Как создать вложенные репозитории в GitHub?



Я могу создать репозиторий через https://github.com/ (скажем repo) и имеем:



https://github.com/username/repo.git


Как создать другой репозиторий (скажем, sub_repo), помещенный под repo и ожидаемый:



https://github.com/username/repo/sub_repo.git
1087   3  

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

    Ничего не найдено.