मैं अक्सर अपने लैपटॉप को बाहरी हार्ड ड्राइव पर बैकअप लेता हूं। पर्याप्त पर्याप्त बैकअप समाधान पर rsyncing git repos है या इस विधि के साथ कोई समस्या है?क्या गिट रेपो अच्छा पर्याप्त बैकअप समाधान है?
उत्तर
rsync
इसके लिए एक अच्छा समाधान है। अपने बैकअप करने से पहले git gc
और git repack
(न तो किसी भी तर्क के साथ) चलाने का अच्छा विचार हो सकता है; इससे फाइलों की संख्या में काफी कमी आ सकती है, और अगली बार डेटा बदलने का मौका बढ़ सकता है। न तो कोई डेटा खो देंगे।
http://sethrobertson.github.com/GitBestPractices/#backups देखें कि यह लिखने के लिए क्यों गिट के साथ ऐसा अच्छा समाधान नहीं है।
'rsync' (या 'tar' या जो कुछ भी) बनाम' गिट क्लोन 'का उपयोग करने का बड़ा लाभ:' क्लोन' स्थानीय चीजों जैसे स्टैश को क्लोन नहीं करता है। –
मेरे पास एक रिपो है जो मैं होस्टिंग पर रखता हूं जिसे मैं धक्का देता हूं। अगर मैं कहीं काम करना चाहता हूं तो मैंने इसे क्लोन किया है, जब मैं कर रहा हूं तो बदलावों को वापस दबाएं।
आप इसे भी rsync कर सकते हैं, लेकिन मुझे एक रेपो आउट क्लोन करना आसान लगता है और फिर इसे मेरे मुख्य देव स्थान के रूप में उपयोग करना आसान लगता है। मुझे लगता है कि एक उपकरण का उपयोग करना आसान हो सकता है, लेकिन आपका माइलेज भिन्न हो सकता है।
वह बैकअप बनाने के बारे में पूछ रहा था, रेपो के साथ काम नहीं कर रहा था !? –
rsync दिलचस्प है यदि आप वास्तव में सबकुछ बैकअप करना चाहते हैं (हुक और निजी फाइलों सहित)।
हालांकि:
- यह अखंडता अपने रेपो एक बार sync'ed की (? यानी Git अभी भी rsync'ed रेपो से काम कर रहा है)
- यह की एक उच्च संभावना है की गारंटी नहीं देता डेटा भ्रष्टाचार
एक अच्छे (और क्लीनर) समाधान git bundle (उपयोग करने के लिए जो अनिवार्य रूप से एक बार रेपो है से होगा (आप कई कई फाइलों को बचाने के लिए है) एक फ़ाइल के रूप में)।
आप अपने स्थानीय बंडल को अपडेट करते हैं, और इसे अपने रिमोट मीडिया में rsync को सहेजते हैं।
इसके अलावा, आप केवल "rsync" (वास्तव में एक साधारण प्रति पर्याप्त है) एक फ़ाइल।
और आप सीधे उस फ़ाइल से क्लोन या खींच सकते हैं, वह बंडल।
- 1. गिट नंगे - बैकअप क्या है?
- 2. गिट रेपो
- 3. गिट - रेपो
- 4. गिट रेपो
- 5. गिट रेपो
- 6. गिट रेपो
- 7. क्या किसी अन्य गिट रेपो
- 8. गिट-सबट्री: क्लोन रेपो
- 9. एक गिट रेपो
- 10. रिमोट गिट रेपो (हेरोकू)
- 11. गिट रेपो नाम
- 12. निजी गिट रेपो -
- 13. एक गिट-एसवीएन रेपो
- 14. स्थानीय गिट रेपो
- 15. एक गिट रेपो
- 16. गिट रिमोट रेपो
- 17. क्लोनिंग गिट रेपो
- 18. क्या उपयोगकर्ता को गिट रेपो पर स्विच करना संभव है?
- 19. गिट: रेपो को सबमिशन
- 20. गिट रिमोट रेपो
- 21. गिट: रेपो में एक खाली निर्देशिका है - क्या होता है?
- 22. दो गिट रेपो सिंक्रनाइज़ कैसे रखें?
- 23. स्थानीय गिट रेपो में फाइलों की सूची?
- 24. क्या "गिट पुश --mirror" मेरे भंडार का समर्थन करने के लिए पर्याप्त है?
- 25. एक बाल्टी के लिए riak बैकअप समाधान
- 26. सहयोगियों के लिए गिट रेपो का उपयोग करने का सबसे अच्छा तरीका क्या है?
- 27. बैकअप गिट सर्वर कैसे करें?
- 28. एक गिट रेपो को फोर्क करने का क्या उद्देश्य है?
- 29. गिट रेपो को कैसे बदलें?
- 30. गिट फ़ेच नंगे रेपो पर काम करने में विफल रहता है, लेकिन गिट पुल सामान्य रेपो
यदि आप निजी रिपोज़ की आवश्यकता है और बैकअप के रूप में इसका उपयोग करते हैं तो आप बिटबकेट की तरह कुछ उपयोग कर सकते हैं ... – three
@ थ्री मैं अपने स्रोत कोड – DavidW
अच्छी तरह से तीसरे पक्षों पर भरोसा नहीं करता, फिर बस इसे स्थानीय में rsync हार्ड ड्राइव। आग की स्थिति में सुनिश्चित करें कि बाहरी हार्ड ड्राइव भी नष्ट नहीं हुआ है। – three