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

पुल रिक्वेस्ट बनाना और उनकी समीक्षा करना

GitHub पर पुल रिक्वेस्ट बनाने से लेकर उसकी समीक्षा, स्वीकृति और मर्ज तक का जीवनचक्र सीखिए।

पाठ 1, कुल 4 में से12 चरण

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

पुल अनुरोध क्या होते हैं

पुल अनुरोध (PRs) GitHub जैसे प्लेटफ़ॉर्म पर सहयोगात्मक विकास के केंद्र में होते हैं। इनके माध्यम से किसी प्रोजेक्ट में बदलाव प्रस्तावित किए जाते हैं और एकीकृत किए जाने से पहले उनकी समीक्षा की जाती है।

PR को अपने नए कोड को मुख्य शाखा में मर्ज करने के औपचारिक अनुरोध के रूप में समझें, जो सामान्यतः main या develop होती है।

पुल अनुरोधों का उपयोग क्यों करें

PR टीमों और अकेले विकासकर्ताओं के लिए कई महत्वपूर्ण लाभ प्रदान करते हैं:

  • कोड समीक्षा: अन्य लोग आपके कोड में त्रुटियों, अच्छी प्रक्रियाओं और सुधारों की जाँच कर सकते हैं।
  • चर्चा: ये बदलावों पर चर्चा करने के लिए एक समर्पित स्थान प्रदान करते हैं।
  • गुणवत्ता नियंत्रण: यह सुनिश्चित करता है कि केवल स्वीकृत और परीक्षण किया हुआ कोड ही मुख्य प्रोजेक्ट में शामिल हो।
  • बदलावों की निगरानी: किसने क्या और क्यों बदला, इसका स्पष्ट इतिहास मिलता है।

PR कार्यप्रवाह: अवलोकन

सामान्य पुल अनुरोध कार्यप्रवाह में ये चरण शामिल होते हैं:

  1. अपने फ़ीचर या सुधार के लिए एक नई शाखा बनाएँ।
  2. बदलाव करें और उन्हें अपनी नई शाखा में कमिट करें।
  3. अपनी शाखा को GitHub पर पुश करें।
  4. GitHub पर पुल अनुरोध खोलें।
  5. समीक्षक प्रतिक्रिया देते हैं और स्वीकृति प्रदान करते हैं।
  6. अपने बदलावों को मुख्य शाखा में मर्ज करें।

चरण 1: फ़ीचर शाखा बनाना

कोई भी बदलाव करने से पहले, नई शाखा बनाना अच्छी प्रक्रिया है। इससे आपका काम मुख्य प्रोजेक्ट से अलग रहता है, जब तक कि वह तैयार न हो जाए।

नई शाखा बनाने और उस पर जाने के लिए git checkout -b का उपयोग करें:

git checkout main
git pull origin main
git checkout -b my-new-feature

चरण 2: अपने बदलाव कमिट करें

अब अपने फीचर या बग के समाधान के लिए आवश्यक कोड में बदलाव करें। इसके बाद उन्हें अपनी नई शाखा में स्टेज करके कमिट करें, ठीक वैसे ही जैसे किसी अन्य Git कमिट को करते हैं।

# Edit files, e.g., README.md
git add README.md
git commit -m "feat: Add new user profile section"

चरण 3: अपनी शाखा पुश करें

स्थानीय रूप से अपने बदलाव कमिट करने के बाद, अपनी नई शाखा को GitHub पर स्थित दूरस्थ रिपॉज़िटरी में पुश करें। इससे आपकी शाखा और उसके कमिट ऑनलाइन दिखाई देने लगेंगे।

-u फ़्लैग अपस्ट्रीम शाखा सेट करता है, इसलिए आगे के git push कमांड सरल हो जाते हैं।

git push -u origin my-new-feature

चरण 4: पुल अनुरोध खोलें

आपकी शाखा पुश हो जाने के बाद, GitHub आमतौर पर आपको अपनी रिपॉज़िटरी के पेज या 'पुल अनुरोध' टैब से सीधे पुल अनुरोध बनाने का संकेत देगा।

  • अपनी फीचर शाखा को हेड (स्रोत) के रूप में चुनें।
  • main (या लक्ष्य) शाखा को बेस के रूप में चुनें।
  • अपने बदलावों को समझाने वाला स्पष्ट शीर्षक और विवरण जोड़ें।

चरण 5: पुल अनुरोध की समीक्षा

खोलने के बाद आपका PR समीक्षा चरण में प्रवेश करता है। टीम के सदस्य (समीक्षक) आपके कोड की जाँच करेंगे, प्रश्न पूछेंगे या सुधार सुझाएँगे।

  • वार्तालाप टैब: चर्चाएँ और टिप्पणियाँ।
  • बदली गई फ़ाइलों का टैब: कोड के सटीक अंतर (डिफ़) देखें।
  • कमिट टैब: PR में अलग-अलग कमिट देखें।

चरण 6: प्रतिक्रिया और अनुमोदन

समीक्षक सीधे कोड की पंक्तियों पर टिप्पणियाँ कर सकते हैं या सामान्य प्रतिक्रिया दे सकते हैं। इसके बाद वे:

  • अनुमोदन दे सकते हैं: कोड आगे बढ़ाने के लिए तैयार है।
  • बदलावों का अनुरोध कर सकते हैं: विलय से पहले और काम आवश्यक है।
  • टिप्पणी कर सकते हैं: विलय को रोके बिना सामान्य प्रतिक्रिया दे सकते हैं।

प्रतिक्रिया के आधार पर आपको अपनी फीचर शाखा में और कमिट करने पड़ सकते हैं।

चरण 7: अपने PR का विलय करना

अनुमोदन मिलने के बाद आपके PR का बेस शाखा में विलय किया जा सकता है। GitHub विलय के कुछ विकल्प देता है:

  • विलय कमिट: फीचर शाखा के सभी कमिट सुरक्षित रखता है।
  • स्क्वैश और विलय: सभी कमिट को एक नए कमिट में मिला देता है।
  • रीबेस और विलय: फीचर शाखा के कमिट को बेस शाखा के ऊपर फिर से लागू करता है।

चुनी गई विधि आपके प्रोजेक्ट के कमिट इतिहास को प्रभावित करती है।

त्वरित जाँच: PR की मूल बातें

आपने अभी पुल अनुरोध बनाने और प्रबंधित करने के मुख्य चरण सीखे हैं। अब अपनी समझ की जाँच करें!

पुनरावलोकन: पुल अनुरोध की शक्ति

पुल अनुरोध आधुनिक टीम सहयोग के लिए मूलभूत हैं। आपने सीखा कि कैसे:

  • अपने काम के लिए नई शाखा बनाएँ।
  • अपनी शाखा GitHub पर पुश करें।
  • पुल अनुरोध शुरू करें।
  • समीक्षा और अनुमोदन प्रक्रिया को समझें।
  • अपने बदलावों का मुख्य प्रोजेक्ट में विलय करें।

किसी भी Git-आधारित प्रोजेक्ट में प्रभावी ढंग से योगदान देने के लिए PR में दक्ष होना आवश्यक है!

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

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

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

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

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

क्या “पुल रिक्वेस्ट बनाना और उनकी समीक्षा करना” पाठ निःशुल्क है?

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

“पुल रिक्वेस्ट बनाना और उनकी समीक्षा करना” में मैं क्या सीखूँगा?

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

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

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

“पुल रिक्वेस्ट बनाना और उनकी समीक्षा करना” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. पुल रिक्वेस्ट बनाना और उनकी समीक्षा करना
  2. GitHub पर फ़ोर्किंग कार्यप्रवाह
  3. कोड समीक्षाएँ और स्वीकृतियाँ
  4. ड्राफ़्ट PR और पुल रिक्वेस्ट टेम्पलेट
← DevOps बूटकैंप पर वापस जाएँ