Describe git archive command. Closes #405.

This commit is contained in:
Kolan Sh 2014-04-03 17:33:30 +04:00
parent d42b8061a7
commit 2150651482
1 changed files with 39 additions and 0 deletions

View File

@ -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