एंड्रॉयड

Git रिमोट का url कैसे बदलें

Is Sailing in East Africa Dangerous? Preparing for Passage when DANGER LURKS! Patrick Childress#34

Is Sailing in East Africa Dangerous? Preparing for Passage when DANGER LURKS! Patrick Childress#34

विषयसूची:

Anonim

Git रिमोट एक पॉइंटर होता है जो रिपॉजिटरी की एक और कॉपी को संदर्भित करता है जिसे आमतौर पर एक रिमोट सर्वर पर होस्ट किया जाता है।

कुछ स्थितियों में, जैसे जब दूरस्थ रिपॉजिटरी दूसरे होस्ट में माइग्रेट हो जाती है, तो आपको रिमोट के URL को बदलना होगा।

यह मार्गदर्शिका बताती है कि Git रिमोट के URL को कैसे बदलना है।

Git Remote का URL बदलना

प्रत्येक Git रिपॉजिटरी में शून्य या अधिक Git रीमोट हो सकते हैं जो इससे जुड़ा हुआ है। जब आप एक रिपॉजिटरी को क्लोन करते हैं, तो रिमोट का नाम स्वतः ही मूल पर सेट हो जाता है और रिपॉजिटरी को इंगित करता है जिससे आपने क्लोन किया था। यदि आपने स्थानीय रूप से भंडार का निर्माण किया है, तो आप एक नया रिमोट जोड़ सकते हैं।

रिमोट GitHub, GitLab, और BitBucket या आपके निजी Git सर्वर जैसे Git होस्टिंग सेवा पर होस्ट किए गए रिपॉजिटरी को इंगित कर सकता है।

दूरस्थ का URL बदलने के लिए:

  1. उस निर्देशिका में बदलें जहां रिपॉजिटरी स्थित है:

    cd /path/to/repository

    मौजूदा git remote को सूचीबद्ध करने और उनके नाम और URL देखने के लिए git remote चलाएँ:

    git remote -v

    आउटपुट कुछ इस तरह दिखाई देगा:

    origin https://github.com/user/repo_name.git (fetch) origin https://github.com/user/repo_name.git (push)

    दूरस्थ नाम और दूरस्थ URL के बाद git remote set-url कमांड का उपयोग करें:

    git remote set-url

    रिमोट का URL HTTPS या SSH के साथ शुरू हो सकता है, जो आपके द्वारा उपयोग किए जा रहे प्रोटोकॉल पर निर्भर करता है। यदि कोई प्रोटोकॉल निर्दिष्ट नहीं है, तो यह SSH के लिए चूक है। URL आपकी Git होस्टिंग सेवा के रिपॉजिटरी पेज पर पाया जा सकता है।

    उदाहरण के लिए, origin URL को [email protected]:user/repo_name.git बदलने के लिए [email protected]:user/repo_name.git आप टाइप करेंगे:

    git remote set-url origin [email protected]:user/repo_name.git

    सत्यापित करें कि दूरस्थ कनेक्शन सूचीबद्ध करके दूरस्थ का URL सफलतापूर्वक बदल दिया गया था:

    git remote -v

    आउटपुट इस तरह दिखना चाहिए:

    origin ssh://[email protected]:user/repo_name.git (fetch) origin ssh://[email protected]:user/repo_name.git (push)

बस। आपने रिमोट का URL सफलतापूर्वक बदल दिया है।

git remote set-url कमांड वास्तव में क्या करता है, रिपोजिटरी .git/config फाइल को एक नए URL के साथ रिमोट रिपॉजिटरी में अपडेट करता है।

.git / config

… url = [email protected]:user/repo_name.git fetch = +refs/heads/*:refs/remotes/origin/*

आप एक टेक्स्ट एडिटर के साथ .git/config फाइल को एडिट करके रिमोट का URL भी बदल सकते हैं। हालांकि, यह git कमांड का उपयोग करने के लिए अनुशंसित है।

निष्कर्ष

Git रिमोट का URL बदलना उतना ही सरल है जितना कि चलाना: git remote set-url