अन्य आधिकारिक तरीका गिट बंडल का उपयोग करना होगा
यही कारण है कि समर्थन है कि एक फ़ाइल पैदा करेगा git fetch
और git pull
क्रम में अपने दूसरे रेपो अद्यतन करने के लिए।
वृद्धिशील बैकअप और बहाल करने के लिए उपयोगी है।
लेकिन अगर आपको सब कुछ बैकअप करने की आवश्यकता है (क्योंकि आपके पास पहले से मौजूद कुछ पुरानी सामग्री के साथ दूसरा रेपो नहीं है), तो बैकअप करने के लिए थोड़ा अधिक विस्तृत है, जैसा कि मेरे अन्य उत्तर में उल्लेख किया गया है, केंट फ्रेड्रिक की टिप्पणी के बाद:
$ git bundle create /tmp/foo master
$ git bundle create /tmp/foo-all --all
$ git bundle list-heads /tmp/foo
$ git bundle list-heads /tmp/foo-all
(यह एक परमाणु ऑपरेशन है , जैसा कि .git
फ़ोल्डर से एक संग्रह बनाने का विरोध किया गया है , जैसा कि काल्पनिक रूप से टिप्पणी की गई है )
चेतावनी: मैं पैट Notz के समाधान की सिफारिश नहीं करूंगा , जो कि रेपो की क्लोनिंग है।
बैकअप कई फ़ाइलों को हमेशा बैकअप या अपडेट करने की तुलना में अधिक मुश्किल है ... बस एक।
यदि आप ओपी यार के उत्तर के संपादन के इतिहास को देखते हैं, तो आप देखेंगे कि यार ने पहली बार ... का उपयोग किया था : clone --mirror
ड्रॉपबॉक्स के साथ इसका उपयोग करना कुल गड़बड़ है ।
आपके पास समन्वयन त्रुटियां होंगी, और आप DROPBOX में रोल को वापस ले सकते हैं। यदि आप अपने ड्रॉपबॉक्स का बैकअप लेना चाहते हैं तो
उपयोग करें git bundle
।
यार का वर्तमान समाधान उपयोग करता है git bundle
।
बस इतना ही कहना चाहता हूं।