Я переместил элемент управления на git, и теперь я хочу регулярно делать резервную копию своего удаленного репозитория. Может ли кто-нибудь помочь мне с пакетным скриптом для резервного копирования удаленных репозиториев на GIT?Удаленный резервный сценарий резервного копирования для Git
ответ
Предполагая, что вы создали свой репозиторий как git init --bare
. Все, что вам нужно сделать для его резервного копирования, - это регулярно делать резервную копию этого каталога. Точно так же вы создаете резервную копию любого другого каталога.
В качестве альтернативы вы можете создать скрипт, который каждый раз клонирует репозиторий в другое место.
Часто резервная копия репозитория git представляет собой просто другой репозиторий git. Вы можете настроить его сначала с помощью git clone --mirror
:
--mirror
Установите зеркало репозитория. Это подразумевает
--bare
. По сравнению с--bare
,--mirror
не только отображает локальные ветви источника в локальные ветви объекта, он отображает все ссылки refs (включая ветви удаленного отслеживания, заметки и т. Д.) И устанавливает конфигурацию refspec, так что все эти ссылки перезаписываютсяgit remote update
в целевом хранилище.
Пер выше, и this SO question дальнейшие обновления могут быть сделаны просто запустив git remote update
на целевом (резервного) хранилища.
Хотя вы также можете сделать простую резервную копию каталога с помощью scp
или rsync
, клонировать репозиторий позволяет мерзавец, чтобы определить, какие объекты должны быть отправлены через, в то время как инструменты файловой системе (или других GIT наивный вариантов), возможно, потребуется повторно хэш и сравнить больше состояния.
- 1. сценарий оболочки для резервного копирования
- 2. Сценарий для резервного копирования папок
- 3. Сценарий резервного копирования Bash
- 4. Сценарий резервного копирования маршрутизатора
- 5. Git для резервного копирования разделов?
- 6. Базовый сценарий резервного копирования Bash
- 7. PHP рекурсивный сценарий резервного копирования
- 8. сценарий резервного копирования sql-сервера
- 9. vmware - сценарий автоматического резервного копирования
- 10. Сценарий резервного копирования и восстановления
- 11. Сценарий резервного копирования файла Node.js
- 12. Сценарий резервного копирования Bash. Прочитайте список файлов
- 13. Обычный сценарий резервного копирования для Apache Derby
- 14. Сценарий резервного копирования Powershell для нескольких папок
- 15. Сценарий оболочки для рекурсивного резервного копирования sqlmetadata
- 16. Пакет/сценарий для запланированного резервного копирования
- 17. Первичный резервный резерв для резервного копирования экземпляра MongoDB
- 18. Использование git для резервного копирования файлов конфигурации
- 19. частная ртутная/git ветка для резервного копирования?
- 20. Резервный сценарий - рекурсия
- 21. Сценарий для резервного копирования хранилища svn в общий сетевой ресурс
- 22. MSBuild extensionpack: проверить резервный удаленный
- 23. Сценарий резервного копирования Postgres на Ubuntu + cron
- 24. MikroTik автоматический сценарий восстановления или резервного копирования
- 25. Ошибка инкрементного резервного копирования
- 26. Резервный сценарий: как сохранить последние N записей?
- 27. Резервный сценарий с использованием процессора pigz, обеспечивающий CPU, используется на сервере резервного копирования
- 28. Magento папку резервного копирования
- 29. Достаточно ли «git push -mirror» для резервного копирования моего хранилища?
- 30. мерзавец резервного копирования 800MB Evernote - удаленный конец повесило неожиданно ошибку
Пожалуйста, уточните, что вы пробовали и какие проблемы у вас есть с вашим решением – joran