पी> <पी> चिंता मत करो! गिट रिमोट सेट-यूआरएल कमांड यहां बचाव के लिए है। यह कमांड आपको रिमोट रिपोजिटरी का यूआरएल बदलने की अनुमति देता है।
पी> <पी> इस गाइड में, हम बात करने जा रहे हैं कि git रिमोट क्या हैं और आप git रिमोट कैसे बदल सकते हैं। आरंभ करने में आपकी सहायता के लिए हम एक उदाहरण के माध्यम से चलेंगे।
गिट रिमोट क्या है?
<पी> Git रिमोट एक पॉइंटर है जो रिपॉजिटरी के आपके स्थानीय संस्करण को रिमोट रिपॉजिटरी से जोड़ता है।पी> <पी> Git एक वितरित संस्करण नियंत्रण प्रणाली है। इसका मतलब यह है कि कई डेवलपर किसी प्रोजेक्ट की अपनी प्रतियां अपनी मशीनों पर रख सकते हैं। आपके द्वारा किसी रिपॉजिटरी में किए गए परिवर्तन केवल अन्य डेवलपर्स द्वारा ही पहुंच योग्य होंगे जब आप उन्हें किसी दूरस्थ सर्वर पर धकेलेंगे।
पी> <पी> एक Git रिपॉजिटरी से कई रिमोट जुड़े हो सकते हैं। अधिकांश रिपॉजिटरी में केवल एक रिमोट होता है। एक से अधिक रिमोट वाले रिपॉजिटरी आमतौर पर परीक्षण, स्टेजिंग या उत्पादन जैसे विभिन्न विकास परिवेशों से जुड़े होते हैं।
पी> <पी> जब आप किसी रिपॉजिटरी का नाम बदलते हैं या उसे किसी अन्य होस्टिंग प्लेटफ़ॉर्म पर ले जाते हैं, तो आपको अपने रिमोट यूआरएल को अपडेट करना होगा। <पी> Git रिमोट सेट-यूआरएल कमांड रिपॉजिटरी से जुड़े Git रिमोट को बदल देता है। यह कमांड रिमोट का नाम स्वीकार करता है (जो आमतौर पर "मूल" होता है) और नया रिमोट यूआरएल जिस पर आप रिपॉजिटरी को इंगित करना चाहते हैं। <पी> आइए एक रिपॉजिटरी में नेविगेट करके शुरुआत करें:
पी> <पी>
cd Projects/git-submodule-tutorial
पी> <पी> अब जब हम Git रिपॉजिटरी में हैं, तो हम इसके रिमोट को बदलना शुरू कर सकते हैं। हम यह देखने के लिए अपने मौजूदा रिमोट की जांच करने जा रहे हैं कि git रिमोट -v का उपयोग करके क्या सेट किया गया है:पी> <पी>
git remote -v
पी> <पी> यह आदेश लौटाता है:पी> <पी> मूल https://github.com/Career-Karma-Tutorials/git-submodule-tutorial (fetch) <पी> मूल https://github.com/Career-Karma-Tutorials/git-submodule-tutorial (पुश)
पी> <पी> हमारे पास "उत्पत्ति" नामक एक रिमोट है। इस रिमोट का उपयोग रिमोट रिपॉजिटरी से कोड लाने और कोड पुश करने दोनों के लिए किया जाता है। जब आप इस कमांड को चलाते हैं तो आपको एक समान आउटपुट देखना चाहिए जब तक कि आपके पास किसी प्रोजेक्ट के लिए एकाधिक रिमोट सेट न हों।
पी> <पी> हम इस रिपॉजिटरी के रिमोट को गिट-सबमॉड्यूल में बदलने जा रहे हैं। ऐसा इसलिए है क्योंकि हमने Github पर अपनी रिपॉजिटरी का नाम बदल दिया है। आप git रिमोट सेट-यूआरएल कमांड का उपयोग करके रिमोट बदल सकते हैं:
पी> <पी>
git remote set-url origin https://github.com/Career-Karma-Tutorials/git-submodule
पी> <पी> "उत्पत्ति" रिमोट के नाम को संदर्भित करता है जिसका URL हम बदलना चाहते हैं। हमने जो यूआरएल निर्दिष्ट किया है वह प्रोजेक्ट के लिए नया यूआरएल है। पी> <पी> आप रिमोट के रूप में HTTP या SSH URL निर्दिष्ट कर सकते हैं। उदाहरण के लिए, हम अपने लिंक को SSH URL में इस प्रकार बदल सकते हैं:
पी> <पी>
git remote set-url origin git@github.com:Career-Karma-Tutorials/git-submodule.git
पी> <पी> यह "मूल" रिमोट को SSH URL पर इंगित करेगा। पी> <पी> हम git रिमोट -v कमांड का उपयोग करके नए रिमोट URL को सत्यापित कर सकते हैं:
पी> <पी>
git remote -v origin
पी> <पी> हमारे रिमोट बदल दिए गए हैं:पी> <पी> मूल git@github.com:Career-Karma-Tutorials/git-submodule.git (fetch) <पी>
<पी> "कैरियर कर्म ने मेरे जीवन में तब प्रवेश किया जब मुझे इसकी सबसे अधिक आवश्यकता थी और बूटकैंप ने तुरंत मेरी मदद की। स्नातक होने के दो महीने बाद, मुझे अपना सपनों का काम मिला जो जीवन में मेरे मूल्यों और लक्ष्यों के अनुरूप था!" <पी> वीनस, रॉकबॉट में सॉफ्टवेयर इंजीनियर <पी> अपना बूटकैंप मैच ढूंढें <पी> मूल git@github.com:Career-Karma-Tutorials/git-submodule.git (पुश) पी> <पी> हमने यह कर लिया है!
रिमोट को मैन्युअल रूप से बदलें
<पी> आप अपनी कार्यशील निर्देशिका के अंदर Git रिपॉजिटरी की कॉन्फ़िगरेशन फ़ाइल को संशोधित करके रिमोट को मैन्युअल रूप से बदल सकते हैं। यदि आप Git रिपॉजिटरी के कॉन्फ़िगरेशन में कई परिवर्तन करने जा रहे हैं तो यह दृष्टिकोण व्यावहारिक है।पी> <पी> अपने Git रिपॉजिटरी में .git/config फ़ाइल खोलें। फिर, तब तक नीचे स्क्रॉल करें जब तक आप [दूरस्थ "मूल"] लाइन तक नहीं पहुंच जाते:
पी>
[remote "origin"] url = git@github.com:Career-Karma-Tutorials/git-submodule.git fetch = +refs/heads/*:refs/remotes/origin/*<पी> हम "मूल" रिमोट को संशोधित करने के लिए इस कोड को बदल सकते हैं। एक बार जब आप कोई आवश्यक परिवर्तन कर लें, तो आप फ़ाइल को सहेज सकते हैं।
पी> <पी> Git कमांड का उपयोग करके रिमोट को बदलना सबसे अच्छा है। ऐसा इसलिए है क्योंकि यदि आप अपनी कॉन्फ़िगरेशन फ़ाइल को मैन्युअल रूप से बदलते हैं तो यह अधिक जोखिम है कि आप इसमें गलती करते हैं।
घातक:ऐसा कोई रिमोट '[नाम]'
नहीं है <पी> आपकोfatal: No such remote ‘[name]’ त्रुटि का सामना करना पड़ सकता है जब आप किसी रिपॉजिटरी का रिमोट बदलने का प्रयास करते हैं:पी> <पी>
fatal: No such remote ‘[name]’
पी> <पी> यह त्रुटि तब होती है जब आप किसी ऐसे रिमोट का URL बदलने का प्रयास करते हैं जो मौजूद नहीं है। इस त्रुटि को हल करने के लिए, सुनिश्चित करें कि आपने उस रिमोट का नाम सही ढंग से टाइप किया है जिसका URL आप बदलना चाहते हैं। निष्कर्ष
<पी> आप git रिमोट सेट-यूआरएल कमांड का उपयोग करके Git रिपॉजिटरी के रिमोट URL को बदल सकते हैं। आप किसी रिपॉजिटरी में .git/config फ़ाइल को संशोधित करके किसी दूरस्थ URL को भी संशोधित कर सकते हैं।पी> <पी> अब आप एक विशेषज्ञ की तरह Git का उपयोग करके रिमोट बदलना शुरू करने के लिए तैयार हैं! <पी> Git के बारे में अधिक जानने के लिए, हमारी संपूर्ण Git कैसे सीखें मार्गदर्शिका पढ़ें।
पी>