2011-09-05 18 views

उत्तर

10

मेरा यह उत्तर Git क्लोन मेरा मतलब किसी भी विकल्प के बिना Git क्लोन, जिनमें कर द्वारा किया जाता है है Moving a git repo to a second computer?

मुख्य मतभेद: बैकअप के बारे में आप क्लोन प्रति बनाम पर कुछ जवाब देना चाहिए,

  1. जब आप क्लोन, आप दूरस्थ origin सेटअप मूल रेपो की ओर इशारा करते मिल ताकि आप इसे धक्का दे सकते हैं।
  2. आप हुक और reflog (और यह भी पुराने वस्तुओं) और अन्य रिमोट नहीं मिलता है जब आप को क्लोन लेकिन आप करते हैं जब आप कॉपी

ध्यान दें कि जब आप एक फ़ोल्डर पथ के साथ क्लोन, मतभेद आसानी से बदलने के लिए, चूंकि ऑब्जेक्ट्स और रेफर्स आमतौर पर प्रतिलिपि/हार्डलिंक होते हैं (--local के समतुल्य जो स्थानीय फ़ोल्डर पथों के साथ डिफ़ॉल्ट हैं)

4

जब आप प्रतिलिपि पेस्ट के बजाय गिट क्लोन का उपयोग करते हैं, तो मूल भंडार मूल होगा।

इसके अलावा, उसी मशीन पर क्लोनिंग करते समय आप इसे तेजी से बनाने के लिए - लोकल का उपयोग कर सकते हैं। मैनुअल पृष्ठ से:

--local, -l

जब रिपोजिटरी से क्लोन करने के लिए एक स्थानीय मशीन पर है, इस ध्वज सामान्य "Git बारे में पता" परिवहन व्यवस्था और क्लोन बनाकर भंडार नजरअंदाज हेड की एक प्रति और ऑब्जेक्ट्स के तहत सब कुछ और निर्देशिकाओं को रेफरी करता है। .git/वस्तुओं/निर्देशिका के अंतर्गत फ़ाइलें जब संभव हो .... स्थान बचाने के लिए hardlinked रहे

+4

आप क्लोन करने के लिए एक स्थानीय पथ का उपयोग करते हैं, यह 'का उपयोग कर --local' – manojlds

+0

धन्यवाद, मैं नहीं था 'डिफ़ॉल्ट रूप से है टी यह नहीं जानता – cenanozen

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