Полезная команда GIT: archive

Как заархивировать репозиторий или отдельную ветку?

Очень просто! В Гит есть встроенная возможность создать архив!

Для этой цели служит команда git archive.

git archive --format=zip HEAD > project.zip

У команды есть несколько важных и полезных опций.

format — формат архива: tar, zip, tar.gz, tgz

Далее указываем или HEAD, имя ветки или тега, который помещаем в архив.

git archive --format=zip task123 > task123_branch.zip

Также выходной файл можно задать через флаг -o <file> или —output=<file>.

Если не указать этот флаг, то архив будет выведен в stdout, и его нужно будет записать в файл самомо (см. первые примеры).

git archive --format=zip HEAD --output=project.zip

Официальная документация: https://git-scm.com/docs/git-archive