Таким образом, чтобы ответить на ваш вопрос в полном объеме, потребуется учебник. В итоге, git должен найти достойное решение для этого.
Вы захотите установить где-нибудь git-сервер, создать там хранилище и создать его локальный клон. Затем вы можете добавить все свои файлы и отправить их на сервер.
Одна приятная вещь - вы можете выполнять локальные коммиты, не беспокоясь о сервере, а затем, когда придет время для резервного копирования, вы делаете толчок.
Если бы я собирался это сделать, я бы беспокоился об использовании диска, но репозиторий git, который я использую, имеет массу истории, поэтому, возможно, я слишком обеспокоен этим для вашего использования.