2012-03-15 8 views
11

same question exists for mercurial, और मैं सोच रहा हूं कि यह गिट पर कैसे लागू होता है? विशेष रूप से, मुझे उन मामलों में दिलचस्पी है जहां दो स्थानीय प्रतिनिधि हैं, और rsync या ऐसे का उपयोग कर सर्वर के बीच प्रतिलिपि बनाना।क्लोनिंग और गिट रेपो की प्रतिलिपि बनाने के बीच क्या अंतर है?

इसके अलावा, यदि मूल रेपो स्वयं से क्लोन किया गया है, तो गिटोरियस कहें, और मैं इसे कॉपी करता हूं, तो गिटोरियस अभी भी एक रिमोट (मास्टर शाखा द्वारा ट्रैक किया गया) के रूप में मौजूद होगा, ठीक है? क्या ऐसा होता है अगर कॉपी को क्लोन किया जाता है?

+0

उम, यह भी गिट के लिए मौजूद है - संभव है [गिट क्लोन बनाम कॉपी पेस्ट, क्या अंतर है?] (Http://stackoverflow.com/questions/7303765/git-clone-vs-copy-paste-whats-the-difference) – manojlds

+0

हां, ऐसा लगता है। मैंने पहले खोज की, लेकिन उसे वह नहीं मिला। – naught101

उत्तर

21

एक भंडार क्लोनिंग आपको उस भंडार की एक प्रति और रिमोट के रूप में मूल भंडार को कॉन्फ़िगर करता है।

एक संग्रह की प्रतिलिपि सिर्फ आपको उस भंडार की एक प्रति देता है। (हालांकि आप निश्चित रूप से सिर्फ रिमोट परिभाषा बाद में git remote add के माध्यम से जोड़ सकते हैं।)


अपने रिमोट भंडार प्रतियां प्रतिलिपि बनाई जा रही अपनी .git/config फ़ाइल, और इस तरह। एक भंडार क्लोनिंग कॉन्फ़िगरेशन फ़ाइल की प्रतिलिपि नहीं करता है, और इस प्रकार रिमोट साझा नहीं किए जाते हैं। (जिसके परिणामस्वरूप क्लोन किया गया था, परिणामस्वरूप क्लोन में origin रिमोट के रूप में सेट किया गया है।)

+0

मैं इसे उत्तर के रूप में चुनूंगा, bu आपने प्रश्न के दूसरे भाग का जवाब नहीं दिया :) – naught101

+0

उस के एक और विशिष्ट उत्तर में संपादित किया गया। – Amber

संबंधित मुद्दे