पूर्वापेक्षाएँ
पुल अनुरोधों के माध्यम से योगदान करने में सक्षम होने के लिए, कई आवश्यक शर्तें हैं:
विस्तार में जाने से पहले, शब्दावली पर एक छोटा सा बिंदु बनाना आवश्यक होगा। यहाँ शब्दों की एक छोटी शब्दावली है जो हम लगातार Git/Github के साथ प्रयोग करते हैं:
कॉन्फ़िगरेशन
कांटा
जिस परियोजना में आप योगदान करना चाहते हैं, उसका * कांटा * बनाने के लिए, पहली बात यह है कि जीथब पर जाना है।
उदाहरण के लिए, लीक वॉर्स क्लाइंट में योगदान करने के लिए, यहां जाएं: लीक वॉर्स क्लाइंट
फिर, ऊपर दाईं ओर "फोर्क" बटन पर क्लिक करें।
प्रोजेक्ट को "फोर्किंग" करके, जीथब आपके खाते में एक नया रेपो बनाएगा। यह मूल परियोजना की एक प्रति होगी।
फिर url पते के माध्यम से, या हरे "क्लोन या डाउनलोड" बटन पर क्लिक करके अपने गीथूब रेपो का पता प्राप्त करें।
उस स्थान पर जाएं जहां आप अपना स्थानीय रेपो रखना चाहते हैं और कमांड का उपयोग करें: गिट क्लोन \ "\" को बदलना न भूलें।
इसलिए। आपने परियोजना का * कांटा * बनाया है और आपने इसे अपनी मशीन पर स्थानीय रूप से पुनर्प्राप्त कर लिया है। लेकिन भविष्य में बिना किसी चिंता के इसका उपयोग जारी रखने में सक्षम होने के लिए एक और चीज है।
अपस्ट्रीम
फिर आपको अपस्ट्रीम को कॉन्फ़िगर करना होगा, जो आपको प्रोजेक्ट एक से अपने रेपो को अपडेट करने की अनुमति देगा।
गिट रिमोट -v कमांड आपको कॉन्फ़िगर किए गए दूरस्थ पतों को सूचीबद्ध करने की अनुमति देता है।
मूल https://github.com/YOUR_USERNAME/YOUR_FORK.git (लाएं) मूल https://github.com/YOUR_USERNAME/YOUR_FORK.git (पुश)
अभी के लिए, आपको मूल के रूप में कॉन्फ़िगर किए गए दो पते दिखाई देने चाहिए. लाने में एक, जब आप अपने रिमोट से नई सुविधाओं को प्रत्यावर्तित करना चाहते हैं, आपका रेपो जीथब पर होस्ट किया गया है। और दूसरा पुश में, जो, इसके विपरीत, आपको अपने स्थानीय समाचार दूरस्थ रेपो पर भेजने की अनुमति देता है।
इसमें हम अपस्ट्रीम को जोड़ेंगे। ऐसा करने के लिए, उस प्रोजेक्ट का पता प्राप्त करें जिसे आपने अभी फोर्क किया है। हमेशा url, या "क्लोन या डाउनलोड" बटन के माध्यम से।
अपस्ट्रीम को जोड़ने का कमांड है: git रिमोट एड अपस्ट्रीम \
यदि आप फिर से git रिमोट -v कमांड चलाते हैं, तो अब आपको चार प्रविष्टियाँ दिखाई देनी चाहिए। दो मूल के लिए और दो अपस्ट्रीम के लिए। प्रत्येक को fetch और push में डुप्लीकेट किया गया।
मूल https://github.com/YOUR_USERNAME/YOUR_FORK.git (लाएं) मूल https://github.com/YOUR_USERNAME/YOUR_FORK.git (पुश) अपस्ट्रीम https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (लाएं) अपस्ट्रीम https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (पुश)
अब आप योगदान देने के लिए तैयार हैं!
अप टू डेट रखना
(यदि आप केवल कांटा हैं तो चरण आवश्यक नहीं है।)
संभावना है कि आप जिस परियोजना में योगदान दे रहे हैं वह पत्थर की लकीर नहीं है। जो लोग इसकी देखभाल करेंगे वे इसे विकसित करेंगे। अन्य योगदान संभावित रूप से स्वीकार किए जाएंगे।
इसलिए आपका रेपो जल्द ही अप्रचलित हो सकता है। और यह एक समस्या हो सकती है।
यदि मूल रूप से एक फ़ाइल में "ए" है, और आप इस "ए" को "बी" में बदलने के लिए योगदान देना चाहते हैं। इस बीच, शायद किसी और ने इस "ए" से "सी" में बदलाव किया होगा।
और जब आप अपना संशोधन प्रस्तावित करते हैं, तो संघर्ष होगा। "ए" को "बी" में नहीं बदल सकते क्योंकि "ए" अब फ़ाइल में मौजूद नहीं है।
संक्षेप में, अप्रिय आश्चर्य से बचने के लिए रेपो को अद्यतित रखना महत्वपूर्ण है।
चिंता न करें, अब जब आपने अपस्ट्रीम को कॉन्फ़िगर कर लिया है, तो यह आसान हो जाएगा!
करने के लिए पहली बात यह है कि नया एम प्राप्त करें
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.