n1ro°
RU

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

Как создать ZIP-архив файлов из тега Git

Для исходников релиза часто нужен чистый архив конкретного тега, а не полный backup Git-объектов.

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

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

Используйте `git archive --format=zip --output=release.zip <tag>`. В архив попадёт снимок файлов из выбранного tree-ish, но не каталог `.git` и не вся история репозитория.

Что делать

  1. Убедитесь, что нужный тег существует: `git tag --list`.
  2. Выполните `git archive --format=zip --output=release.zip v1.2.0`.
  3. При необходимости добавьте общий префикс: `--prefix=project-1.2.0/`.
  4. Откройте ZIP и проверьте состав файлов.
  5. Сравните содержимое с тегом, если архив идёт в релиз.

Важно

  • `git archive` не является резервной копией истории репозитория.

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

`git archive` не является резервной копией истории репозитория.

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

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