Как запаковать в zip-архив репозиторий при помощи гита. Есть специальная команда archive master. В первом ключе передаете тип архиватора zip. Во втором ключе --output передаёте название репозитория. Советую сделать tag тег с версией приложения. Название тега подставится в название архива`git describe master`.zip.
#Необходимо создать метку
git tag -a exp_v1.1 -m 'очередная новая версия'
# архивация в zip
git archive master --format=zip --output=./`git describe master`.zip
Вы можете не использовать тег в качестве имени архива.
# прописываем название архива
git archive master --format=zip --output=./archive1.zip
Обратите внимание на то, что архив будет создан в корне приложения. Для того чтобы архив собрался уровнем выше вам нужно переделать путь: ../archive1.zip