git
lidará com arquivos binários (embora com menos eficiência do que arquivos de texto), portanto, em teoria, sim, você poderia fazer isso.
Mas você realmente não quer.
git
mantém um histórico completo de todos os arquivos em cada cópia do repositório. Ele é compactado, portanto, provavelmente será significativamente menor que o conjunto de arquivos ativos (a menos que você tenha um histórico longo e cheio de alterações), mas esse histórico ainda consumirá uma parte substancial de cada unidade. A menos que você queira especificamente fazer coisas como configurar várias ramificações ou reverter as alterações em ambas as unidades, haverá muito espaço desperdiçado sem motivo.
Pessoalmente, eu usaria rsync
para esse tipo de coisa, assumindo que todas as cópias serão unidirecionais (ou seja, "tornar este drive exatamente como esse " em> drive "). Eu sei que existem outras ferramentas que são um pouco mais sofisticadas e que irão lidar com sincronização bidirecional (mudanças foram feitas em ambas as unidades desde a última sincronização, então combine os conjuntos de mudanças), mas eu nunca tive a necessidade de essa capacidade, por isso não tenho recomendações.