2011-10-08 6 views
5

से नंगे रेपो में जोड़ें/प्रतिबद्ध करें मैं अपने लिए बैकअप करने के लिए गिट हैक करने की कोशिश कर रहा हूं। डेटा अपेक्षाकृत बड़ा है और मैं अपनी हार्ड ड्राइव पर एक कामकाजी प्रति और एक गिट रेपो बर्दाश्त नहीं कर सकता।गैर-गिट फ़ोल्डर

तो, मुझे गैर-गिट फ़ोल्डर से एक नंगे रेपो में जोड़ने/प्रतिबद्ध करने की आवश्यकता है।

  • हार्ड ड्राइव 1: काम कर कॉपी/गैर Git
  • हार्ड ड्राइव 2: नंगे Git रेपो

लक्ष्य: प्रतिबद्ध हार्ड ड्राइव 1 से हार्ड ड्राइव 2

उत्तर

6

के लिए कोई ज़रूरत नहीं करने के लिए एक नंगे रेपो।

आप एक अलग Git फ़ोल्डर निर्दिष्ट कर सकते हैं:

git --git-dir=/other/drive/some/path add 

वैकल्पिक रूप से आप एक अलग काम कर रहे फ़ोल्डर निर्दिष्ट कर सकते हैं:

git --work-tree=/other/drive/some/path add 

या मनमाने ढंग स्थान से निष्पादित करने के लिए उन्हें एक साथ गठबंधन।

सावधान रहें कि सभी आदेश इस पैरामीटर के साथ काम नहीं करते हैं। स्टैश एक है।

+2

स्पष्ट करने के लिए: यदि आप एक नंगे रेपो की जरूरत नहीं है, तो आप सिर्फ अपने काम के पेड़ से एक अलग स्थान पर एक Git निर्देशिका की जरूरत है। इसे आपको इसी तरह करना होगा। – Cascabel

+0

उत्तर अपडेट कर रहा है। धन्यवाद। –

+0

हालांकि, आपके द्वारा बहुत ही स्मार्ट सुझाव के रूप में एक नंगे और रिमोट रिपोजिटरी कम जगह पर कब्जा कर लेगी। +1 – JJD