मैंने पहले से ही एक भंडार बनाया है। क्या मैं इसे एक नंगे प्रकार बना सकता हूं या मैं शुरू करूंगा?सर्वर पर होने वाली गिट रिपॉजिटरी बनाने पर, क्या मैं इसे एक नंगे भंडार में बदल सकता हूं?
उत्तर
बस .git
फ़ोल्डर को कार्य प्रतिलिपि से दूर ले जाएं।
mv /var/git/repo/repo/.git /var/git/repos/repo.git
आपको लगता है कि अनुवर्ती कार्रवाई करने के लिए एक
git config --bool core.bare true
कि भंडार में
के साथ, बस मामले git
में चाहते हो सकता है के बारे में कुछ सही नहीं किया जा रहा है की शिकायत है।
FAQ के अनुसार, गैर-बेयर से नंगे तक रूपांतरण दो तरीकों से किया जा सकता है। सबसे अच्छा एक:
$ git clone --bare -l repo repo.git
$ rm -rf repo
स्क्रैच से एक नंगे भंडार बनाने के लिए:
$ mkdir repo.git
$ cd repo.git
$ git --bare init
पहली विधि" आसान "क्यों है? दूसरी विधि दोनों सुरक्षित * और * आसान लगती है (आपको पहली विधि के समान परिणाम प्राप्त करने के लिए नामों की आवश्यकता नहीं है, ''git clone --bare repo'' के बाद 'rm -rf repo' करेगा)। –
@Dan सही है, और मैंने अपना जवाब केवल सुरक्षित * और * आसान दृष्टिकोण रखने के लिए संशोधित किया है। मेरे बॉक्स (1.5.6.5) पर गिट के संस्करण के साथ, हालांकि, मुझे अभी भी गिट-क्लोन को कॉल करते समय लक्ष्य निर्देशिका प्रदान करने की आवश्यकता है। –
क्या 'गिट क्लोन' ने 'मूल' रिमोट को क्लोन से सेट नहीं किया है? इस मामले में '।/Repo', जिसे आपने 'rm''d किया था ... – Boldewyn
git clone --bare repo
यह आपको repo.git
नामित repo
का एक नया नंगे संस्करण दे देंगे। आसान, नहीं?
मैं शुरुआत से एक नंगे रेपो रिग कैसे बना सकता हूं? – mrblah
'--bare' ध्वज को 'git' पर पास करें:' $ mkdir myrepo.git && cd myrepo.git && git --bare init' – mipadi
या बस' git init --bare myrepo.git' –