DevOps बूटकैंप · पाठ

रिमोट रिपॉज़िटरीज़ के साथ सहयोग

कई रिमोट रिपॉज़िटरीज़ जोड़ना और प्रबंधित करना सीखिए, जिससे टीमों में सहज सहयोग संभव हो।

पाठ 3, कुल 4 में से11 चरण

रिमोट रिपॉज़िटरीज़ के साथ सहयोग, CoddyKit पर DevOps बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह DevOps बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

एक से अधिक दूरस्थ रिपॉज़िटरी क्यों?

सहयोग में अक्सर केवल आपकी अपनी रिपॉज़िटरी ही शामिल नहीं होती। कभी-कभी आप किसी ओपन-सोर्स प्रोजेक्ट में योगदान देते हैं या अलग-अलग परिनियोजन परिवेशों के साथ काम करते हैं।

Git आपको एक ही स्थानीय प्रोजेक्ट के लिए कई दूरस्थ रिपॉज़िटरी प्रबंधित करने की सुविधा देता है। यह पाठ आपको दिखाएगा कि उन्हें कैसे सेट अप करें और प्रभावी ढंग से उपयोग करें।

दूरस्थ रिपॉज़िटरी क्या होती है?

दूरस्थ रिपॉज़िटरी मूलतः आपके प्रोजेक्ट का वह संस्करण है, जिसे इंटरनेट या किसी नेटवर्क पर रखा जाता है। जब आप किसी रिपॉज़िटरी को क्लोन करते हैं, तो Git अपने-आप origin नाम की दूरस्थ रिपॉज़िटरी सेट करता है, जो मूल रिपॉज़िटरी की ओर संकेत करती है।

लेकिन origin केवल एक डिफ़ॉल्ट नाम है! आपके पास कई दूरस्थ रिपॉज़िटरी हो सकती हैं, जिनमें से प्रत्येक किसी अलग स्थान या उद्देश्य की ओर संकेत करती है।

अपनी वर्तमान दूरस्थ रिपॉज़िटरी देखें

यह देखने के लिए कि आपकी स्थानीय रिपॉज़िटरी के लिए वर्तमान में कौन-कौन सी दूरस्थ रिपॉज़िटरी कॉन्फ़िगर की गई हैं, आप git remote -v कमांड का उपयोग कर सकते हैं। -v का अर्थ "verbose" है और यह प्रत्येक दूरस्थ रिपॉज़िटरी से जुड़े URL दिखाता है।

git remote -v

नया दूरस्थ कनेक्शन जोड़ना

अपनी स्थानीय रिपॉज़िटरी को किसी अन्य दूरस्थ रिपॉज़िटरी से जोड़ने के लिए git remote add का उपयोग करें। आपको उसे एक छोटा, याद रखने में आसान नाम (जैसे upstream या staging) देना होगा और उसका URL उपलब्ध कराना होगा।

git remote add <name> <url>

उदाहरण: अपस्ट्रीम दूरस्थ रिपॉज़िटरी जोड़ना

मान लीजिए कि आपने किसी ओपन-सोर्स प्रोजेक्ट का फ़ोर्क बनाया है। आपके फ़ोर्क का नाम आमतौर पर origin होता है। अपने फ़ोर्क को मूल प्रोजेक्ट के बदलावों के साथ अपडेट रखने के लिए आप मूल प्रोजेक्ट को upstream दूरस्थ रिपॉज़िटरी के रूप में जोड़ेंगे।

इसे जोड़ने का तरीका इस प्रकार है:

git remote add upstream https://github.com/original-org/project.git

किसी विशिष्ट दूरस्थ रिपॉज़िटरी से फ़ेच करना

एक से अधिक दूरस्थ रिपॉज़िटरी होने पर आप किसी विशिष्ट रिपॉज़िटरी से बदलाव डाउनलोड कर सकते हैं, बिना उन्हें अपनी वर्तमान शाखा में मर्ज किए। इससे आप देख सकते हैं कि उस दूरस्थ रिपॉज़िटरी पर नया क्या है।

ऐसा करने के लिए git fetch <remote_name> का उपयोग करें।

git fetch upstream

किसी विशिष्ट दूरस्थ रिपॉज़िटरी से पुल करना

जहाँ git fetch केवल बदलाव डाउनलोड करता है, वहीं git pull बदलाव डाउनलोड करके उन्हें तुरंत आपकी वर्तमान शाखा में मर्ज कर देता है। आप यह निर्दिष्ट कर सकते हैं कि किस दूरस्थ रिपॉज़िटरी और शाखा से पुल करना है।

अपने फ़ोर्क (origin) को मूल प्रोजेक्ट (upstream) के साथ समकालिक करते समय यह तरीका आम है।

git pull upstream main

अलग गंतव्य पर पुश करना

डिफ़ॉल्ट रूप से git push आपके बदलाव origin दूरस्थ रिपॉज़िटरी पर भेजता है। हालाँकि, आप अपने पुश को किसी भी कॉन्फ़िगर की गई दूरस्थ रिपॉज़िटरी पर भेज सकते हैं।

यह किसी विशिष्ट सर्वर पर परिनियोजन करने या किसी अलग फ़ोर्क अथवा अस्थायी परीक्षण परिवेश में फीचर शाखा पुश करने के लिए उपयोगी है।

git push production main

दूरस्थ रिपॉज़िटरी का नाम बदलना और हटाना

आप अपनी दूरस्थ रिपॉज़िटरी की सूची प्रबंधित कर सकते हैं:

  • दूरस्थ रिपॉज़िटरी का नाम बदलें: यदि उसका नाम अब उपयुक्त नहीं लगता, तो git remote rename <old_name> <new_name> का उपयोग करें।
  • दूरस्थ रिपॉज़िटरी हटाएँ: यदि आपको उस कनेक्शन की आवश्यकता नहीं है, तो git remote remove <name> का उपयोग करें।

दूरस्थ रिपॉज़िटरी पर त्वरित जाँच

आपने किसी प्रोजेक्ट का फ़ोर्क बनाया है और मूल रिपॉज़िटरी को upstream दूरस्थ रिपॉज़िटरी के रूप में जोड़ा है। आप अपनी स्थानीय main शाखा को मूल प्रोजेक्ट की main शाखा से मिले नवीनतम बदलावों के साथ अपडेट करना चाहते हैं।

पुनरावलोकन और अगले चरण

बहुत अच्छा! आपने कई दूरस्थ रिपॉज़िटरी प्रबंधित करना सीख लिया है:

  • कॉन्फ़िगर की गई दूरस्थ रिपॉज़िटरी की सूची देखने के लिए git remote -v का उपयोग करें।
  • git remote add <name> <url> से नई दूरस्थ रिपॉज़िटरी जोड़ें।
  • git fetch <remote> का उपयोग करके विशिष्ट दूरस्थ रिपॉज़िटरी से बदलाव प्राप्त करें।
  • git pull <remote> <branch> से बदलावों को एकीकृत करें।
  • git push <remote> <branch> का उपयोग करके अलग-अलग दूरस्थ रिपॉज़िटरी पर पुश करें।

कई दूरस्थ रिपॉज़िटरी में दक्षता उन्नत सहयोग के लिए महत्वपूर्ण है, विशेष रूप से ओपन-सोर्स प्रोजेक्ट में। अब आप Pull Requests के साथ GitHub सहयोग के बारे में सीखेंगे!

शुरुआत निःशुल्क

एआई शिक्षक के साथ DevOps बूटकैंप सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
142
पाठ
568

अक्सर पूछे जाने वाले प्रश्न

क्या “रिमोट रिपॉज़िटरीज़ के साथ सहयोग” पाठ निःशुल्क है?

हाँ — DevOps बूटकैंप अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “रिमोट रिपॉज़िटरीज़ के साथ सहयोग” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“रिमोट रिपॉज़िटरीज़ के साथ सहयोग” में मैं क्या सीखूँगा?

कई रिमोट रिपॉज़िटरीज़ जोड़ना और प्रबंधित करना सीखिए, जिससे टीमों में सहज सहयोग संभव हो। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ DevOps बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या DevOps बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर DevOps बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।

“रिमोट रिपॉज़िटरीज़ के साथ सहयोग” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस DevOps बूटकैंप पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर DevOps बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. GitHub अकाउंट और रिपॉज़िटरीज़
  2. पुश करना, पुल करना और क्लोन करना
  3. रिमोट रिपॉज़िटरीज़ के साथ सहयोग
  4. कई रिमोट का प्रबंधन
← DevOps बूटकैंप पर वापस जाएँ