जीथब पर पुल अनुरोध करने से पहले, आपको मास्टर शाखा से अपनी शाखा बनानी होगी और सुनिश्चित करना होगा कि यह अद्यतित है। उसके बाद आप मुख्य शाखा को प्रभावित किए बिना परिवर्तन करने और प्रतिबद्ध करने के लिए स्वतंत्र हैं। एक बार प्रतिबद्ध हो जाने के बाद, आप GitHub पर पुल अनुरोध बना सकते हैं, फिर अपने परिवर्तनों को वापस मुख्य शाखा में मर्ज कर सकते हैं। आप इस प्रक्रिया को पूरा करने के लिए Git कमांड लाइन के साथ-साथ Github वेब इंटरफेस दोनों का उपयोग कर सकते हैं।
कदम
3 में से 1 भाग: एक नई शाखा बनाना
चरण 1. ओपन गिट।
यदि आपके पास पहले से कोई Git प्रोग्राम नहीं है, तो https://git-scm.com/downloads पर जाएं और जिस प्लेटफॉर्म का आप उपयोग कर रहे हैं उसके लिए चुनें और इंस्टॉलर करें।
यदि आप पहली बार गिट स्थापित कर रहे हैं तो आपको इसमें योगदान करने से पहले क्लोन या आयात/रिपॉजिटरी बनाने की भी आवश्यकता है।
चरण 2. अपनी परियोजना निर्देशिका पर नेविगेट करें।
कमांड लाइन में "सीडी" दर्ज करें और एंटर दबाएं, निर्देशिका श्रृंखला कहां है जहां आपने क्लोन किया या अपना प्रोजेक्ट फ़ोल्डर बनाया।
निर्देशिका पथ को स्वचालित रूप से भरने के लिए आप फ़ोल्डर को Git कमांड विंडो में खींच और छोड़ सकते हैं।
चरण 3. सुनिश्चित करें कि आपका भंडार अद्यतित है।
कमांड लाइन में "गिट पुल ओरिजिन मास्टर" दर्ज करें और एंटर दबाएं। एक संदेश दिखाई देगा जो आपको बताएगा कि रिपॉजिटरी अप टू डेट है।
मास्टर किसी प्रोजेक्ट की डिफ़ॉल्ट शाखा है।
चरण 4. जीथब रिपोजिटरी पेज पर नेविगेट करें।
अपना वेब ब्राउज़र खोलें और अपने भंडार का अद्वितीय जीथब URL दर्ज करें।
चरण 5. "शाखा: मास्टर" ड्रॉपडाउन पर क्लिक करें।
यह पृष्ठ के ऊपरी बाएँ भाग में स्थित है और अन्य शाखाओं की सूची और एक टेक्स्ट बॉक्स खोलेगा।
चरण 6. शाखा का नाम दर्ज करें और दिखाई देने पर "शाखा बनाएं" पर क्लिक करें।
यह आपके द्वारा टेक्स्ट बॉक्स में दर्ज किए गए किसी भी नाम का उपयोग करके मास्टर शाखा से एक नई शाखा बनाएगा।
- आप कमांड लाइन से एक शाखा भी बना सकते हैं। "गिट चेकआउट शाखा-बी" दर्ज करें और दर्ज करें, जहां भी आप अपनी शाखा को कॉल करना चाहते हैं।
- अब आप मुख्य परियोजना को प्रभावित किए बिना अपनी शाखा में सुरक्षित रूप से परिवर्तन करने के लिए "गिट कमिट" और "गिट पुश" का उपयोग कर सकते हैं। पुल अनुरोध करने से अन्य लोग मुख्य शाखा में वापस विलय करने से पहले आपके परिवर्तनों की समीक्षा और चर्चा कर सकेंगे।
चरण 7. अपनी नई शाखा में परिवर्तन करें।
रिपॉजिटरी पर किसी फ़ाइल को संपादित करने के लिए पेंसिल आइकन पर क्लिक करें। एक बार संपादन हो जाने के बाद, एक प्रतिबद्ध संदेश दर्ज करें और संपादन क्षेत्र के नीचे विंडो से "प्रतिबद्ध" पर क्लिक करें।
- आप कमांड लाइन से भी कमिट कर सकते हैं। गिट वेबसाइट के बजाय स्थानीय रूप से फाइलों में बदलाव करते समय यह उपयोगी होता है। कमांड लाइन में "गिट कमिट-एम" दर्ज करें और फ़ाइल में परिवर्तन करने के बाद ↵ एंटर दबाएं। आपके द्वारा किए गए परिवर्तनों का संक्षिप्त विवरण होना चाहिए।
- कमिट मैसेज टेक्स्ट कुछ भी हो सकता है, लेकिन यहां कुछ जरूरी है।
3 का भाग 2: पुल अनुरोध करना
चरण 1. "पुल अनुरोध" टैब पर क्लिक करें।
यह आपके रिपोजिटरी पेज पर शीर्ष मेनू बार के साथ स्थित है।
पुल अनुरोध एक गिट सुविधा है जिसका उपयोग मुख्य परियोजना में विलय से पहले सहयोगियों द्वारा समीक्षा के लिए स्वतंत्र शाखाओं में किए गए परिवर्तनों को प्रस्तुत करने के लिए किया जाता है।
चरण 2. सूची से आपके द्वारा बनाई गई शाखा का चयन करें।
यह मास्टर शाखा पर मूल सामग्री की तुलना में आपके द्वारा किए गए परिवर्तनों को प्रदर्शित करेगा।
चरण 3. "पुल अनुरोध बनाएं" पर क्लिक करें।
एक बार जब आप अपने परिवर्तनों की स्थिति से संतुष्ट हो जाते हैं, तो यह शाखा ड्रॉपडाउन द्वारा ऊपरी बाईं ओर स्थित हरा बटन होता है।
चरण 4. अपने पुल अनुरोध के लिए एक नाम/विवरण दर्ज करें।
अन्य सहयोगियों के लिए आपके द्वारा किए जा रहे परिवर्तन की पहचान करने और उसका संक्षेप में वर्णन करने में सहायता के लिए इन क्षेत्रों का उपयोग करें।
चरण 5. "पुल अनुरोध बनाएं" पर क्लिक करें।
यह दर्ज किए गए नाम और विवरण के साथ पुल अनुरोध बनाएगा।
3 का भाग 3: पुल अनुरोध को मर्ज करना
चरण 1. "मर्ज पुल अनुरोध" पर क्लिक करें।
पुल अनुरोध सफलतापूर्वक बन जाने के बाद यह बटन नीचे दाईं ओर दिखाई देता है।
आप समान क्रिया करने के लिए कमांड लाइन में "गिट मर्ज" का भी उपयोग कर सकते हैं।
चरण 2. "मर्ज की पुष्टि करें" पर क्लिक करें।
एक सूचना आपको सूचित करेगी कि पुल अनुरोध सफलतापूर्वक वापस मास्टर शाखा में विलय कर दिया गया था। चूंकि आपकी शाखा अब आवश्यक नहीं है, इसलिए आपको इसे हटाने के लिए कहा जाएगा।
यदि आपके पास कोई मर्ज विरोध है, तो आपको सूचित किया जाएगा और मर्ज के साथ आगे बढ़ने में असमर्थ होंगे। अपनी खुद की शाखा को किसी भी बदलाव के साथ अद्यतित करने के लिए आपको वापस जाना होगा और मास्टर शाखा से फिर से खींचना होगा, फिर एक नया पुल अनुरोध बनाना होगा।
चरण 3. "शाखा हटाएं" पर क्लिक करें।
यह बैंगनी शाखा आइकन के आगे अधिसूचना में दिखाई देगा। मर्ज की गई और पुरानी शाखाओं को हटाना किसी प्रोजेक्ट को व्यवस्थित और प्रबंधित करने में आसान रखने का एक अच्छा तरीका है।
टिप्स
- मर्ज विरोध तब हो सकता है जब परिवर्तन मास्टर करने के लिए धकेल दिया गया हो क्योंकि आपने अपनी अलग शाखा में अपने परिवर्तन किए हैं। आपको उन परिवर्तनों को मास्टर से अपनी शाखा में खींचने और सफलतापूर्वक विलय करने के लिए एक नया पुल अनुरोध बनाने की आवश्यकता होगी।
- अभ्यास के साथ, कई सॉफ्टवेयर सहयोगी ग्राफिकल इंटरफ़ेस का उपयोग करने की तुलना में Git कमांड लाइन को अधिक कुशल पाते हैं।