2013-10-03 6 views
5

मैं एक बीज प्रोजेक्ट (MEAN.io) पर आधारित साइट बना रहा हूं जिसे मैंने जिथब से क्लोन किया था। मैं इन फ़ाइलों को अपनी फाइलों से अलग कैसे करूं? चूंकि यह बीज फाइलों का विस्तृत कंकाल देता है, इसलिए मेरी अपनी फाइलें पूरे प्रोजेक्ट में वितरित की जाती हैं। मैं बीज से अपडेट खींचने में सक्षम होना चाहता हूं, लेकिन जो फाइलें जोड़ रहा हूं उसे मिश्रित नहीं करना चाहता हूं।बीज प्रोजेक्ट पर निर्माण करते समय गिट रेपो को व्यवस्थित करने के लिए कैसे करें

मुझे पता है कि मैं बीज को गिट सबमिशन के रूप में जोड़ सकता हूं, लेकिन मैं अपनी फाइलें कैसे रखूं जो मैं इस निर्देशिका में बीज रेपो से दूर जोड़ूं?

चीयर्स

+0

क्या उन्हें एक ही निर्देशिका में होना है? मैं बीज प्रोजेक्ट को आपके प्रोजेक्ट में एक उपनिर्देशिका के रूप में प्रस्तुत करता हूं और कोडबेस मॉड्यूलरकृत रखने के लिए आवश्यक विधियों को ओवरराइड करता हूं। – kelorek

+0

हां, मैं बीज की निर्देशिका संरचना में फ़ाइलों को जोड़ना चाहता हूं। आवश्यक बीज कुछ कार्यान्वयन के साथ एक कंकाल देता है। – Mike

+0

क्या कोई कारण है कि बीज से हुए परिवर्तनों में विलय करना काम नहीं करेगा? मैं इस सवाल को गलत समझ सकता हूं। – Linell

उत्तर

2

एक branch के लिए अपनी फ़ाइलें प्रतिबद्ध होते हैं।

$ git clone https://github.com/linnovate/mean.git myproject 
$ cd myproject 
$ git branch myproject # create myproject branch 
$ git checkout myproject # switch to that branch 
$ echo "A File for just my project" > myfile 
$ git commit myfile -m "Adding a file just for my project" 

आपके सभी परिवर्तन बीज परियोजना से स्वतंत्र होंगे। आप नवीनतम जानकारी रखना और देखो जहां बीज परियोजना तुम सब करने की जरूरत है चाहते हैं यह है:

$ git checkout master 
$ git pull 

अब अपनी सभी फ़ाइलों को चला जाएगा और आप का मतलब के क्षेत्र में नवीनतम सामान की तरह दिखता है क्या देखेंगे । आप अपने परिवर्तन प्राप्त करने अपनी परियोजना के लिए चाहते हैं, तो आप इस करना होगा:

$ git checkout myproject 
$ git merge master 

बेशक वहाँ तरीके यह करने के लिए एक टन (ट्रैकिंग शाखाओं के लिए खोज) कर रहे हैं।

यदि आप अपने प्रोजेक्ट में उपनिर्देशिका के रूप में MEAN.io का उपयोग करना चाहते हैं तो यह सब अभी भी लागू होता है (केवल सबमिशन के भीतर)।

0

यदि आप अन्य गिट रेपो से कोड के अंदर अपना ओडब्ल्यूएन कोड बनाना चाहते हैं, तो इसके बारे में जाने का एकमात्र तरीका हर बार आपके अंदर अन्य गिट रेपो को मर्ज करना है।

यह आसानी से करने के लिए आप एक अलग शाखा (या यहां तक ​​कि गिट सबमिशन) में अन्य गिट रेपो को चेकआउट कर सकते हैं, और मास्टर शाखा में इस शाखा (या सबमिशन) को वापस मर्ज कर सकते हैं जहां आपका कोड है।

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