रिमोट रिपॉज़िटरीज़ के साथ सहयोग
कई रिमोट रिपॉज़िटरीज़ जोड़ना और प्रबंधित करना सीखिए, जिससे टीमों में सहज सहयोग संभव हो।
रिमोट रिपॉज़िटरीज़ के साथ सहयोग, CoddyKit पर Git और GitHub का पेशेवर कार्यप्रवाह का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Git और GitHub का पेशेवर कार्यप्रवाह सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Git और GitHub का पेशेवर कार्यप्रवाह पाठ्यक्रम में कुल 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 सहयोग के बारे में सीखेंगे!
एआई शिक्षक के साथ Git और GitHub का पेशेवर कार्यप्रवाह सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 12
- पाठ
- 48
अक्सर पूछे जाने वाले प्रश्न
क्या “रिमोट रिपॉज़िटरीज़ के साथ सहयोग” पाठ निःशुल्क है?
हाँ—“रिमोट रिपॉज़िटरीज़ के साथ सहयोग” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Git और GitHub का पेशेवर कार्यप्रवाह पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Git और GitHub का पेशेवर कार्यप्रवाह पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“रिमोट रिपॉज़िटरीज़ के साथ सहयोग” में मैं क्या सीखूँगा?
कई रिमोट रिपॉज़िटरीज़ जोड़ना और प्रबंधित करना सीखिए, जिससे टीमों में सहज सहयोग संभव हो। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Git और GitHub का पेशेवर कार्यप्रवाह का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Git और GitHub का पेशेवर कार्यप्रवाह शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Git और GitHub का पेशेवर कार्यप्रवाह शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।
“रिमोट रिपॉज़िटरीज़ के साथ सहयोग” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Git और GitHub का पेशेवर कार्यप्रवाह पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Git और GitHub का पेशेवर कार्यप्रवाह पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- GitHub अकाउंट और रिपॉज़िटरीज़
- पुश करना, पुल करना और क्लोन करना
- रिमोट रिपॉज़िटरीज़ के साथ सहयोग
- कई रिमोट का प्रबंधन