Общие папки имеют значительные накладные расходы, поскольку вы пересекаете гостевую границу <> хоста. Я не очень знаком с внутренностями git, но я предполагаю, что он выполняет lot довольно небольших операций, связанных с относительно большим количеством накладных расходов на каждую операцию. Вы можете попробовать сделать git repack
, чтобы уменьшить количество отдельных объектов (файлов), это может немного помочь.
Обязательно ли вы разделяете хранилище между гостем и хостом?