2016-12-14 6 views
10

गिट पुल अनुरोधों के बारे में बहुत सारे ट्यूटोरियल हैं (उदा। here और here) लेकिन वे पुल अनुरोध उत्पन्न करने के बारे में बताते हैं कि उन्हें कैसे प्राप्त किया जाता है। मैं टर्मिनल पर Git का उपयोग कर रहे हैं और मैं एक पुल अनुरोध उत्पन्न नदी के ऊपर डेवलपर हैं और, git request-pull का उपयोग कर कहते हैं:डेवलपर्स गिट पुल अनुरोध कैसे प्राप्त करते हैं?

git request-pull master https://git.blah.org/project 

अपस्ट्रीम विकास दल कैसे पता है कि वे एक इनकमिंग पुल अनुरोध किया है?

उत्तर

7

Git ही प्रबंधन नहीं कर सकते, का उपयोग कर आप एक mecanisme ताकि आप एक ui के लिए एक Git प्रदाता gitlab, GitHub उपयोग करने के लिए जरूरत है एक अधिसूचना और दृश्य भेजने के लिए होना आवश्यक है पुल-अनुरोधों की कोई ऑटो-संचार अवधारणा नहीं है। यदि आप गिटहब या गिटलैब या किसी भी अन्य गिट होस्टिंग प्लेटफ़ॉर्म का उपयोग करते हैं जो पुल अनुरोधों का समर्थन करता है, तो आप वेब इंटरफ़ेस में पुल अनुरोध खोलते हैं या git-spindle जैसे कुछ अतिरिक्त कमांड लाइन टूल के माध्यम से खोलते हैं। फिर अपस्ट्रीम उपयोगकर्ता होस्टिंग प्लेटफ़ॉर्म के अनुसार अधिसूचित हो जाता है जैसे प्राप्त करने और ई-मेल या इसे वेब इंटरफ़ेस में प्रदर्शित करना।

git request-pull कमांड का उपयोग करके बस कुछ टेक्स्ट बनाता है जो आप ई-मेल या तत्काल संदेश या अपस्ट्रीम उपयोगकर्ता के लिए जो कुछ भी कह सकते हैं उसे "कृपया मेरी रिपोजिटरी से खींचें" जो निश्चित रूप से केवल तभी काम करता है जब उपयोगकर्ता को आपके स्थानीय तक सीधे पहुंच हो से खींचने के लिए भंडार।

आप अपने इच्छित परिवर्तनों के लिए पैच-सेट उत्पन्न करने के लिए git format-patch का उपयोग भी कर सकते हैं और उन पैच को अपस्ट्रीम उपयोगकर्ता को मेल कर सकते हैं जो आपके परिवर्तनों को लागू करने के लिए git am का उपयोग कर सकते हैं।

अपस्ट्रीम प्रोजेक्ट की उम्मीद है कि अपस्ट्रीम प्रोजेक्ट पर योगदान निर्भर करता है और आपको उनसे पूछना होगा कि वे योगदान कैसे प्राप्त करना चाहते हैं।

6
documentation से

:

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

आप अनुरोध को ई-मेल में कॉपी और पेस्ट करते हैं और इसे अपस्ट्रीम डेवलपमेंट टीम को भेजते हैं।

0
Git के इस स्तर में

क्योंकि Git इस विषय

संबंधित मुद्दे