Git Syntax: एक संग्रह का संग्रह कैसे करें?


12

इसलिए मेरे स्थानीय कंप्यूटर पर एक git रिपॉजिटरी है जिसे मैं संग्रह करना चाहता हूं (ज़िप ठीक है) और अपने सर्वर पर अपलोड करें। एक बार फ़ाइल सर्वर पर अपलोड हो जाने के बाद, मैं संग्रह को निकालूंगा। मुझे किसी भी जानकारी की आवश्यकता नहीं है, इसलिए मुझे लगता है कि मुझे उपयोग करने की आवश्यकता है, git archiveलेकिन मुझे यकीन नहीं है कि इसका उपयोग कैसे करें ... और ट्यूटोरियल मदद नहीं कर रहे हैं।

यह वही है जो मैंने अब तक प्राप्त किया है:

cd projectname
git archive master

फिर मुझे नहीं पता कि आगे क्या करना है। मैं इस निर्देशिका में संग्रह बनाना चाहता हूं:

./../_toDeploy/

मैं यह कैसे करुं?

जवाबों:


11

निम्नलिखित में से कोई एक काम करेगा:

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
हाँ, उपयोग - उपसर्ग। मैंने इसे उत्तर में जोड़ दिया है।
स्टीफन जेनिंग्स

2

निम्नलिखित आपकी मास्टर शाखा को ज़िप करेगा और आपके द्वारा बताए गए फ़ोल्डर में डाल देगा।

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

1

अपने रेपो की अंतिम प्रतिबद्धता को पुरा करें और बाकी सब चीजों से छुटकारा पाएं (.it आदि):

git आर्काइव --format = tar.gz HEAD> file.tar.gz

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.