Git Sözdizimi: Bir havuz nasıl arşivlenir?


12

Bu yüzden yerel bilgisayarımda arşivlemek (zip iyidir) ve sunucuma yüklemek istediğim bir git depom var. Dosya sunucuya yüklendikten sonra, arşivi çıkaracağım. Git bilgilerinin hiçbirine ihtiyacım yok, bu yüzden kullanmam gerektiğini düşünüyorum git archiveama nasıl kullanılacağından tam olarak emin değilim ... ve öğreticiler yardımcı olmadı.

şu ana kadar aldım:

cd projectname
git archive master

Sonra ne yapacağımı bilmiyorum. Bu dizinde arşiv oluşturmak istiyorum:

./../_toDeploy/

Nasıl yaparım?

Yanıtlar:


11

Aşağıdakilerden herhangi biri işe yarayacaktır:

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

Arşivin içine bir alt dizin eklemek için,

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

Referans için git-arşiv el kitabına bakınız .


arşivlemeden önce depoyu bir dizine koymak mümkün müdür?
Andrew

1
Evet, --prefix kullanın. Bunu cevaba ekledim.
Stephen Jennings

2

Aşağıdakiler ana dalınızı alır ve bahsettiğiniz klasöre koyar.

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

1

Reponuzun son taahhüdünü arşivleyin ve diğer her şeyden kurtulun (.git vb.):

git archive --format = tar.gz KAFA> file.tar.gz

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.