की अवधारणा remoteबस आपके दूरस्थ रिपॉजिटरी का URL है।
originएक है उर्फ कि URL की ओर इशारा। इसलिए हर बार पूरे URL को लिखने के बजाय हम अपने रिपॉजिटरी के लिए कुछ करना चाहते हैं, हम बस इस उपनाम का उपयोग करते हैं और चलाते हैं:
git push -u origin master
pushहमारे स्थानीय मास्टर शाखा से दूरस्थ मूल रिपॉजिटरी के लिए हमारे कोड को बताने के लिए ।
जब भी हम एक रिपॉजिटरी को क्लोन करते हैं , तो गिट डिफ़ॉल्ट रूप से हमारे लिए यह उपनाम बनाता है। इसके अलावा, जब भी हम एक नया भंडार बनाते हैं, हम सिर्फ इसे अपना स्व बनाते हैं।
जो भी हो, हम इस नाम को हमेशा अपनी पसंद के अनुसार बदल सकते हैं, इसे चला सकते हैं:
git remote rename [current-name] [new-name]
चूँकि यह git एप्लिकेशन के क्लाइंट साइड (हमारी मशीन पर) में संग्रहीत होता है, इसलिए इसे बदलने से हमारी विकास प्रक्रिया में कुछ भी प्रभावित नहीं होगा, न ही हमारे रिमोट रिपॉजिटरी में। याद रखें, यह केवल एक पते की ओर इशारा करने वाला नाम है ।
केवल उपनाम बदलने से यहाँ एक ही चीज़ बदल जाती है, वह यह है कि हमें इस नए नाम को हर बार घोषित करना होगा जब हम अपने भंडार को कुछ धक्का देते हैं।
git push -u my-remote-alias master
जाहिर है एक ही नाम दो अलग-अलग पतों की ओर इशारा नहीं कर सकता। इसलिए आपको यह त्रुटि संदेश मिलता है। originआपके स्थानीय मशीन में पहले से ही एक उपनाम है । यह देखने के लिए कि आपके पास कितने उपनाम हैं और वे क्या हैं, आप इस आदेश को आरंभ कर सकते हैं:
git remote -v
यह आपको उन सभी उपनामों को दिखाएगा जो आपके पास संबंधित URL हैं।
यदि आप इसे चलाना पसंद करते हैं, तो आप उन्हें हटा सकते हैं:
git remote rm my-remote-alias
तो संक्षेप में:
- पता करें कि आपके पास पहले से क्या है,
- उन्हें हटाएं या उनका नाम बदलें,
- अपने नए उपनाम जोड़ें।
खुश कोडिंग।
.git/configफ़ाइल को देखें कि क्या मूल अभी तक घोषित नहीं हुआ है।