यदि आप एक मूल से दूसरे स्थान पर जाना चाहते हैं और अपने स्थानीय मशीन पर अपने वर्तमान मूल का बैकअप भी रखते हैं, तो आप इन चरणों का उपयोग कर सकते हैं:
- पहले स्थानीय रूप से (गिट) फ़ोल्डर पर जाएं जिसे आप स्थानांतरित करना चाहते हैं
- नया रिपॉजिटरी ऑनलाइन बनाएं यह कदम एक रिपॉजिटरी बनाता है जहां हम कोड को पुश कर सकते हैं
अब फोल्डर में करें
git remote get-url origin
उपरोक्त कमांड वर्तमान दूरस्थ मूल url देता है, मूल को अंतिम चरण में वापस सेट करने के लिए उपयोगी है
git remote set-url origin git@github.newlocation:folder/newrepo.git
उपरोक्त कमांड दूरस्थ स्थान को नए स्थान पर सेट करता है
git push --set-upstream origin develop
उपर्युक्त आदेश वर्तमान सक्रिय स्थानीय शाखा को दूरस्थ रूप से ब्रांचनाम विकास के साथ धकेलता है। बेशक यह सभी इतिहास को संरक्षित करता है क्योंकि जीआईटी के साथ सभी इतिहास को भी धक्का दिया जाता है।
git remote set-url origin <original old origin>
उपरोक्त आदेश आपके वर्तमान मूल में दूरस्थ मूल को वापस सेट करता है: आप ऐसा इसलिए चाहते हैं क्योंकि आप अपने मौजूदा फ़ोल्डर में हैं और आप संभवतः अपने वर्तमान स्थानीय फ़ोल्डर का नाम नए फ़ोल्डर के साथ नहीं जोड़ना चाहते हैं जिसे आप रेपो क्लोन करने के लिए बनाने जा रहे हैं। आपने अभी धक्का दिया।
उम्मीद है की यह मदद करेगा,