मेरे पास गितुब पर एक रेपो है जिसमें एक वेब एप्लिकेशन है जो दो अलग-अलग डोमेन पर तैनात है। आवेदन में यहां और वहां भिन्न व्यवहार करने के लिए मामूली तर्क कांटे हैं, यह इस बात पर निर्भर करता है कि यह किस डोमेन पर तैनात है।
यह उस बिंदु पर आया है जहां मैं इसे दो अलग-अलग रेपो में विभाजित करना चाहता हूं, प्रत्येक डोमेन के लिए एक।
Github मुझे उसी संगठन में कांटा लगाने नहीं देगा। "गिट डुप्लीकेट रेपो" के लिए खोज करने से पता चलता है कि मुझे नंगे क्लोन और दर्पण को धक्का देना चाहिए, लेकिन ऐसा लगता है कि दोनों रिपोज को सिंक में रखने के लिए है, जो मैं नहीं करना चाहता।
इसके बारे में जाने का सबसे अच्छा तरीका क्या है? यदि संभव हो तो मैं नई प्रति में पुरानी प्रतिबद्ध इतिहास को संरक्षित करना चाहता हूं।
git clone --bareऔरgit push --mirrorविकल्प वही हैं जो आप चाहते हैं। यह दोनों रिपोज को सिंक में नहीं रखता है। लेकिन यह सब कुछ संरक्षित करता है , जिसमें सभी शाखाएं, टैग इत्यादि शामिल हैं। बस एक कॉपी बनाने के लिए अस्थायी निर्देशिका में ऐसा करें। फिर अपने प्रोजेक्ट डायरेक्टरी में अपने रिमोट से सीधे नई कॉपी को क्लोन करें।