2

Этот вопрос, вероятно, должен быть размещен на superuser.com, но я думаю, у нас есть еще несколько экспертов по git здесь ..

Я хотел бы использовать git в качестве инструмента резервного копирования, но БЕЗ наличия локального каталога .git со всем его содержимым на рабочем компьютере.

Я мог бы сделать это с помощью ссылки на каталог .git на резервный диск, но, может быть, есть лучший способ? Кроме того, я хотел бы использовать ssh вместо монтирования USB-диска, чтобы резервный диск мог быть где-то еще.

Причина этого, если кто-то задается вопросом, заключается в том, что я хочу сделать резервную копию своей музыкальной коллекции с ноутбука с ограниченным дисководом. Наличие всех файлов дважды в каталоге .git кажется немного излишним.

4 ответа4

4

Вы можете использовать rsync, который больше подходит для базового зеркалирования, чем при использовании системы контроля версий

2

Я бы также предложил вам использовать подходящий инструмент резервного копирования, например rsync/rsnapshot (если вам нужно, чтобы файлы резервных копий оставались воспроизводимыми) или дублирование (если вы этого не делаете). Если вам нужно выполнить синхронизацию в обоих направлениях или вы хотите увидеть, что изменилось перед синхронизацией, есть также унисон, который я использую для синхронизации музыкальных файлов на моем ноутбуке. Дополнительную проверку целостности файла можно выполнить с помощью такого инструмента, как md5deep, однако вам придется самостоятельно писать сценарии-оболочки.

Если вы действительно, действительно хотите использовать что - то GIT основе, вы можете посмотреть на gibak, который является универсальным для резервного копирования инструмент , основанный на мерзавца. Хотя я не слишком внимательно к этому относился, так что, возможно, это не правильный выбор для вас; Я думаю, что вам все еще нужно символическую ссылку .git -каталог для одного.

1

Git для версий файлов. Если вы просто хотите сделать резервную копию, попробуйте rsnapshot.

0

Использование git в качестве резервной копии - плохая идея. Если вы хотите сэкономить место на своем ноутбуке, возможно, рассмотрите возможность использования чистого репозитория и создания оболочки вокруг музыкального проигрывателя, которая будет извлекать файлы по мере необходимости из репозитория.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .