diff --git a/git-tutorial.lyx b/git-tutorial.lyx index 90324b5..e1924e5 100644 --- a/git-tutorial.lyx +++ b/git-tutorial.lyx @@ -2340,6 +2340,45 @@ git gc --aggressive --prune # удалить все бесполезные об локальный репозиторий \end_layout +\begin_layout Subsection +Создание архива +\end_layout + +\begin_layout Standard +Иногда для передачи снимка исходного кода третьим лицам требуется создать + архив, не включая Git-специфичных данных и временных файлов, созданных + в процессе сборки проекта. + Для этой цели существует команда +\begin_inset Quotes eld +\end_inset + +git archive +\begin_inset Quotes erd +\end_inset + +. +\end_layout + +\begin_layout LyX-Code +git archive -o myproject-1.0.0.zip v1.0.0 > # создать Zip-архив 1-ой стабильной + версии проекта +\end_layout + +\begin_layout LyX-Code +git archive --format=tgz --prefix=myproject-master/ master > myproject-master.tgz + # архивировать +\end_layout + +\begin_layout LyX-Code + + # ветку master +\end_layout + +\begin_layout LyX-Code +git archive -o myproject-doc.zip HEAD:Documentation/ # создать архив с документац +ией +\end_layout + \begin_layout Section Удачная модель ветвления \end_layout