git
будет обрабатывать двоичные файлы (хотя и менее эффективно, чем текстовые файлы), поэтому, теоретически, да, вы можете сделать это.
Но вы действительно не хотите.
git
хранит полную историю всех файлов в каждой копии хранилища. Он сжат, поэтому он, вероятно, будет значительно меньше, чем набор активных файлов (если у вас нет длинной и заполненной истории изменений), но эта история все равно будет занимать значительную часть каждого диска. Если вы специально не хотите иметь возможность выполнять такие действия, как настройка нескольких веток или откат изменений на любом диске, это будет много места впустую без всякой причины.
Лично я бы использовал rsync
для такого рода вещей, предполагая, что все копирование будет однонаправленным (то есть «сделайте этот диск похожим на этот диск»). Я знаю, что есть другие инструменты, которые немного сложнее и будут обрабатывать двунаправленную синхронизацию (изменения были сделаны на обоих дисках с момента последней синхронизации, поэтому объедините наборы изменений), но у меня никогда не было необходимости эта возможность, поэтому у меня нет рекомендаций.