10

Поэтому на моем локальном компьютере есть git-репозиторий, который я хочу заархивировать (zip-файл подойдет) и загрузить на мой сервер. Как только файл будет загружен на сервер, я распакую архив. Мне не нужна информация о git, поэтому я думаю, что мне нужно использовать git archive но я не совсем уверен, как его использовать ... и учебники не помогли.

вот что у меня так далеко:

cd projectname
git archive master

Тогда я не знаю, что делать дальше. Я хочу создать архив в этом каталоге:

./../_toDeploy/

Как мне это сделать?

3 ответа3

10

Любой из следующих будет работать:

git archive --output=../_toDeploy/ArchiveName.zip master
git archive -o ../_toDeploy/ArchiveName.zip master

Чтобы добавить подкаталог в архив,

git archive --output=../_toDeploy/ArchiveName.zip --prefix=MyStuff/ master

См. Страницу руководства git-архива для справки.

1

Следующее заархивирует вашу главную ветку и поместит ее в папку, которую вы упомянули.

git archive --format=zip master > ../_toDeploy/repo.zip
0

Архивируйте последний коммит вашего репо и избавьтесь от всего остального (.git и т.д.):

архив git --format = tar.gz HEAD> file.tar.gz

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .