n1ro°
RU

Компьютеры · Инструкция

Как сделать офлайн-бэкап Git-репозитория в bundle

Bundle подходит для переноса истории без сети: один файл можно проверить, передать офлайн и использовать как источник cl

Редакция N1RO · Проверено

Короткий ответ

Создайте bundle: `git bundle create repo.bundle --branches --tags`, затем проверьте `git bundle verify repo.bundle`. Такой файл переносит Git-объекты выбранных refs.

Что делать

  1. 1: Убедитесь, что нужные ветки и теги есть локально.
  2. 2: Выполните `git bundle create repo.bundle --branches --tags`.
  3. 3: Проверьте `git bundle verify repo.bundle`.
  4. 4: На другой машине протестируйте `git clone repo.bundle restored-repo`.

Важно

Bundle не сохраняет незакоммиченные файлы рабочего дерева.

Проверьте после выполнения

  • До команды: Убедитесь, что нужные ветки и теги есть локально.
  • Контроль результата: На другой машине протестируйте `git clone repo.bundle restored-repo`.
  • Не пропустите ограничение: Bundle не сохраняет незакоммиченные файлы рабочего дерева.

Что учитывать

Bundle не сохраняет незакоммиченные файлы рабочего дерева.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. git-bundle Documentation). Пример и формулировки — редакция N1RO на 2026-09-17.