मुझे एक नंगे रेपो में बैकअप प्रतिलिपि बनाने के लिए git push --mirror
के साथ बड़ी सफलता मिली है। लेकिन एसओ और अन्य जगहों पर खोज के बाद, मुझे सभी शाखाओं के साथ स्थानीय रूप से चीज़ को क्लोन करने का कोई तरीका नहीं मिल रहा है। मैं git clone
का उपयोग नहीं करना चाहता क्योंकि मैं नहीं चाहता कि मेरा स्थानीय रेपो नंगे रेपो के बारे में जान सके। अगर मैं git pull
का उपयोग करता हूं तो यह केवल HEAD शाखा को नीचे लाता है।'गिट पुश --mirror` के विपरीत? मैं अपना रेपो वापस कैसे प्राप्त करूं?
अनुमान:
git pull /data/Dropbox/backup/that_stuff.git *
, कहीं मुझे हो जाता है निश्चित रूप से।
मैं सभी शाखाओं के साथ फिर से पूरे रेपो कैसे प्राप्त करूं? मुझे एहसास है कि मैं शायद मेरी .git निर्देशिका में नंगे रेपो की प्रतिलिपि बना सकता हूं, लेकिन यह एक बुरा विचार की तरह लगता है।
तो मुझे लगता है कि 2 सप्ताह पहले से 'गिट बंडल' आपकी पसंद के लिए नहीं है? (http://stackoverflow.com/questions/2129214/backup-a-local-git-repository/2129286#2129286) – VonC
@VonC इसके लिए बहुत बहुत धन्यवाद। यद्यपि आपने विशेषज्ञ से सवाल का जवाब दिया है, लेकिन यह पता चला है कि ड्रॉपबॉक्स में जीआईटी बंडल में बैकअप के लिए यह थोड़ा सा समझ नहीं आता है। यह बहुत अधिक यातायात (सर्वर पर) जोड़ता है और इसका कोई फायदा नहीं होता है। मिरर भी तेज़ तरीका है। अब अगर मैं सिर्फ एक आखिरी समस्या का समाधान कर सकता हूं :) –
बस मेरा उत्तर सही ''*' 'के साथ पूरा कर रहा था जिसे आप ढूंढ रहे थे? – VonC