Składnia Git: Jak zarchiwizować repozytorium?


12

Mam więc repozytorium git na moim komputerze lokalnym, które chcę zarchiwizować (zip jest w porządku) i przesłać na mój serwer. Po przesłaniu pliku na serwer rozpakuję archiwum. Nie potrzebuję żadnych informacji git, więc myślę, że muszę ich użyć, git archiveale nie jestem pewien, jak je wykorzystać ... a samouczki nie pomagały.

oto co mam do tej pory:

cd projectname
git archive master

Więc nie wiem, co robić dalej. Chcę utworzyć archiwum w tym katalogu:

./../_toDeploy/

Jak mam to zrobić?

Odpowiedzi:


11

Działa dowolna z poniższych opcji:

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

Aby dodać podkatalog do archiwum,

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

Zobacz stronę podręcznika git-archive .


czy można umieścić repozytorium w katalogu przed jego zarchiwizowaniem?
Andrew,

1
Tak, użyj --prefix. Dodałem to do odpowiedzi.
Stephen Jennings,

2

Poniższe spakuje twoją główną gałąź i umieści ją we wspomnianym folderze.

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

1

Zarchiwizuj ostatnie zatwierdzenie repozytorium i pozbądź się wszystkiego innego (.git itp.):

archiwum git --format = tar.gz HEAD> plik.tar.gz

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.