Лучшая организация Git-репозиториев - иметь по одному репо на каждый клиентский проект (т. Е. Много репо в ваших клиентских папках: по одному .git в подкаталогах каждой клиентской папки, которые соответствуют корневому каталогу проекта).
Идея наличия одного гигантского репо на клиента не является хорошей идеей, особенно:
- если эта папка состоит из проектов, которые могут развиваться независимо друг от друга.
- если общая сумма огромна по объему (что означает, что любой клон будет большим)
Если некоторые из этих проектов связаны между собой, вы все равно можете просматривать их как одно (родительское) репо с понятием подмодулей .