Компьютеры · Инструкция
Как сделать офлайн-бэкап Git-репозитория в bundle
Bundle подходит для переноса истории без сети: один файл можно проверить, передать офлайн и использовать как источник cl
Короткий ответ
Создайте bundle: `git bundle create repo.bundle --branches --tags`, затем проверьте `git bundle verify repo.bundle`. Такой файл переносит Git-объекты выбранных refs.
Что делать
- 1: Убедитесь, что нужные ветки и теги есть локально.
- 2: Выполните `git bundle create repo.bundle --branches --tags`.
- 3: Проверьте `git bundle verify repo.bundle`.
- 4: На другой машине протестируйте `git clone repo.bundle restored-repo`.
Важно
Bundle не сохраняет незакоммиченные файлы рабочего дерева.
Проверьте после выполнения
- До команды: Убедитесь, что нужные ветки и теги есть локально.
- Контроль результата: На другой машине протестируйте `git clone repo.bundle restored-repo`.
- Не пропустите ограничение: Bundle не сохраняет незакоммиченные файлы рабочего дерева.
Что учитывать
Bundle не сохраняет незакоммиченные файлы рабочего дерева.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. git-bundle Documentation). Пример и формулировки — редакция N1RO на 2026-09-17.