Это допустимый вариант использования. См. Мой ответ ( Добавление проекта в git репозиторий с использованием eclipse ) для примера из реальной жизни, где вам может потребоваться сделать что-то подобное.
Нет побочного эффекта, если вы хотите, чтобы все в ваш родительский каталог для создания версий в том же хранилище в Git. Однако, если есть вещи, которые не должны быть версионированы, это неправильное использование.
Пользователь должен знать, что он делает. Как я уже говорил ранее, это законный вариант использования, и эту технику можно использовать, если необходимо расширить код при управлении версиями.
Просто убедитесь, что вы избавились от папки .git
в дочерних каталогах, а также добавили .gitignore
в родительский каталог, чтобы учесть изменения в путях.