आप अन्य लोगों के खजाने में धक्का नहीं कर सकते हैं। ऐसा इसलिए है क्योंकि धक्का स्थायी रूप से कोड को उनके भंडार में प्राप्त करता है, जो ठंडा नहीं है।
आपको क्या करना चाहिए, से अपने भंडार से खींचने के लिए कहें। यह अन्य भंडार में जाकर और "पुल अनुरोध" भेजकर गिटहब में किया जाता है।
GitHub की मदद पर ही एक बहुत जानकारीपूर्ण लेख है: https://help.github.com/articles/using-pull-requests
अपने स्वयं के भंडार के साथ बातचीत करने के लिए, आप निम्न कमांड की है। मेरा सुझाव है कि आप इन निर्देशों के लिए गिट पर कुछ और पढ़ना शुरू करें (ऑनलाइन सामग्री के बहुत सारे)।
मंचन क्षेत्र के लिए भंडार में नई फ़ाइलें जोड़ने के लिए या जोड़ बदली हुई फाइलें:
$ git add <files>
उन्हें प्रतिबद्ध करने के लिए:
$ git commit
unstaged प्रतिबद्ध करने के लिए, लेकिन बदल फ़ाइलें:
$ git commit -a
एक भंडार को धक्का देने के लिए (origin
कहें):
$ git push origin
केवल अपने शाखाओं में से एक (जैसे कि master
) पुश करने के लिए:
$ git push origin master
एक और भंडार की सामग्री लाने का (जैसे कि origin
):
$ git fetch origin
का केवल एक ही लाने के लिए शाखाओं (कहना master
):
$ git fetch origin master
वर्तमान शाखा के साथ एक शाखा मर्ज करने के लिए (other_branch
कहते हैं):
$ git merge other_branch
ध्यान दें कि origin/master
शाखा आप origin
से पिछले चरण में प्राप्त किए गए का नाम है।इसलिए, मूल से अपने मास्टर शाखा को अद्यतन करने के द्वारा किया जाता है:
$ git fetch origin master
$ git merge origin/master
आप (या तो अपने लिनक्स पर या ऑनलाइन) उनके मार्गदर्शन पन्नों में इन आदेशों की सब के बारे में पढ़ सकते हैं, या का पालन करें GitHub मदद करता है:
हाय शाहबाज ने अच्छी तरह से पूछा कि कैसे मेरे व्यक्तिगत फोर्कड रेपो में बदलावों को धक्का देना है और कुछ अन्य लोगों के रेपो के लिए नहीं :-) –
@ प्रियानशु, आह मेरे बुरे। मैं उस जानकारी को जोड़ दूंगा। – Shahbaz
बिंदु शाहबाज स्वीकार किया :-) –