У вложенного репозитория Git нет проблем, за исключением того, что его родительское репо будет видеть его как gitlink (специальная запись в своем индексе, представляющая SHA1)
Проблема в том, что ссылка SHA1 не имеет ссылки на URLпоэтому повторное клонирование родительского репо приведет к пустой папке, поскольку родительский репозиторий не знает где для поиска вложенного репозитория Git.
Это отличается от субмодуля, в котором записывается gitlink (такой же, как у вложенного репо) и URL-адрес вложенного репо (в специальном файле: .gitmodules
)
Если родительское репо игнорирует (в .gitignore
) вложенное репотогда оба могут сосуществовать без проблем.