मैंने गितुब पर एक परियोजना को कांटा, कुछ बदलाव किए, अब तक बहुत अच्छे हैं।
इस बीच, मैं जिस रिपॉजिटरी को बदल दिया गया था और मैं अपने रिपॉजिटरी में उन परिवर्तनों को प्राप्त करना चाहूंगा। मैं उसको कैसे करू ?
मैंने गितुब पर एक परियोजना को कांटा, कुछ बदलाव किए, अब तक बहुत अच्छे हैं।
इस बीच, मैं जिस रिपॉजिटरी को बदल दिया गया था और मैं अपने रिपॉजिटरी में उन परिवर्तनों को प्राप्त करना चाहूंगा। मैं उसको कैसे करू ?
जवाबों:
आम तौर git pull
पर पर्याप्त है, लेकिन मुझे यकीन नहीं है कि आपने क्या लेआउट चुना है (या आपके लिए गिथब को चुना है)।
ssh
मान लें कि उनके अपडेट मास्टर पर हैं, और आप उस शाखा पर हैं जिसमें आप परिवर्तनों को मर्ज करना चाहते हैं।
git remote add origin https://github.com/<github-username>/<repo-name>.git
git pull origin master
यह भी ध्यान दें कि आप मर्ज को अपनी रिपॉजिटरी की कॉपी पर वापस धकेलना चाहेंगे:
git push origin master
original
है, तो करने के लिए स्विचorigin
आपको मूल रेपो को अपस्ट्रीम के रूप में जोड़ना होगा।
यह सब यहाँ अच्छी तरह से वर्णित है: https://help.github.com/articles/fork-a-repo
git remote add upstream https://github.com/octocat/Spoon-Knife.git
git fetch upstream
git merge upstream/master
git push origin master
आपको मूल रिपॉजिटरी (एक जिसे आपने कांटा था) को रिमोट के रूप में जोड़ना होगा।
जीआईटी रिमोट जोड़ जीथुब (ओरिजिनल रिपॉजिटरी के लिए क्लोन यूआरएल)
फिर आपको अपने स्थानीय भंडार में परिवर्तन लाने की आवश्यकता है
git fetch जीथब
अब आपके पास अपने स्थानीय एक में मूल भंडार की सभी शाखाएँ होंगी। उदाहरण के लिए, मास्टर शाखा होगी github/master
। इन शाखाओं के साथ आप वह कर सकते हैं जो आप करेंगे। उन्हें अपनी शाखाओं आदि में मिला लें
upstream
रिमोट के लिए नाम सुझाता हूं ।