2012-05-27 10 views
15

मैं वर्तमान में अपने स्थानीय बाधाओं में से एक पर गिट स्थापित कर रहा हूं, लेकिन आखिर में मेरे सभी गिट रेपो को दूसरे एचडीडी पर ले जाया जाएगा (मैं अपनी फाइल फाइलों को अपनी फाइलों से विभाजित करना चाहता हूं, लेकिन मेरे पास अभी तक ड्राइव नहीं है)। क्या उन स्थानीय काम गिट रेपो को खींचकर और छोड़कर नए बाधाओं में स्थानांतरित करना संभव होगा?स्थानीय गिट रेपो को एक एचडीडी से दूसरे एचडीडी में कैसे स्थानांतरित करें?

मेरे पास मैक ओएसएक्स शेर है, और मैं कई मैक के लिए स्थानीय रिपोज़ स्थापित कर रहा हूं जो मेरे घर NAS सर्वर को मातृत्व के रूप में उपयोग करते हैं। मैं अभी भी इस गिट सामान में एक नौसिखिया हूं, इसलिए किसी भी सुझाव की बहुत सराहना की जाती है। धन्यवाद!

+0

के संभावित डुप्लिकेट (http://stackoverflow.com/questions/5851966/moving [एक दूसरे कंप्यूटर के लिए एक Git रेपो बदल रहे हैं?] -ए-गिट-रेपो-टू-ए-सेकेंड-कंप्यूटर) –

उत्तर

32

हां, आप बस सभी फ़ाइलों को अपने अन्य कंप्यूटर पर कॉपी कर सकते हैं। लेकिन "छिपी हुई" फ़ाइलों की प्रतिलिपि बनाना सुनिश्चित करें, जिसका अर्थ है कि नाम डॉट से शुरू हो रहे हैं।

यहां एक पृष्ठ का एक लिंक है जो वर्णन करता है कि make the hidden files appear in the finder कैसे करें।

प्रत्येक और प्रत्येक गिट-रिपोजिटरी में एक शीर्ष फ़ोल्डर है जिसे .git कहा जाता है जो इसकी शीर्ष-निर्देशिका में है। इस फ़ोल्डर में सभी इतिहास, संशोधन आदि शामिल हैं। उस फ़ोल्डर के अंदर आप config नामक एक फ़ाइल भी पा सकते हैं, जिसे आप रिपोजिटरी को स्थानांतरित करने के बाद अपनी इच्छाओं में संशोधित कर सकते हैं।

तो मूल रूप से यह .git फ़ोल्डर वह सब कुछ है जो आपकी नंगे प्रोजेक्ट फ़ाइलों और एक गिट-सक्षम भंडार के बीच अंतर बनाता है।

+0

बहुत गहन जवाब, बहुत बहुत धन्यवाद! – Jay

+0

यह मेरे लिए टीएफएस पर एक बड़ा फायदा है - टीएफएस जैसे कुछ उपयोग करते समय बाइंडिंग संग्रहित होती है जो कि डिस्क पर विशिष्ट स्थानों पर इंगित होती है। गिट में एक रेपो की स्थानीय प्रतिलिपि चलाना तुलना में बहुत ही सुरुचिपूर्ण है –

2

गिट-डेटा आपके गिट रेपो में (अदृश्य) फ़ोल्डर्स में संग्रहीत है ... इसलिए यदि आप पूरे फ़ोल्डर को ले जाते हैं तो सब कुछ ठीक है। लिनक्स और विंडोज में यह इस तरह से काम करता है, इसलिए आशा है कि ओएसएक्स के लिए भी।

आप एक रेपो बनाने के द्वारा इसे बाहर की कोशिश कर सकते हैं और यह btw के लिए कदम;)

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