В целях резервного копирования я использую
git clone --bare --mirror <url to repository>
, а затем скрипт, который выполняет каждую ночь
git fetch origin -q
git remote prune origin
Это создаст Git-репозиторий без рабочих каталогов (то есть только баз данных) и обновленийэто когда нужно.