हम अपने प्रोजेक्ट को स्टोर करने के लिए एक git रिपॉजिटरी का उपयोग कर रहे हैं। मूल शाखा से प्रस्थान करने वाली हमारी शाखाएँ हैं। लेकिन अब हम कुछ प्रलेखन को ट्रैक करने के लिए एक छोटी सी नई परियोजना बनाना चाहते हैं। उसके लिए हम अपनी फ़ाइलों को संग्रहीत करने के लिए एक नई खाली शाखा बनाना चाहते हैं, और मैं चाहता हूँ कि नेटवर्क के अन्य उपयोगकर्ता उस शाखा का क्लोन तैयार करें।
हम वह कैसे कर सकते है?
मैंने कुछ चीजों की कोशिश की, लेकिन उन्होंने काम नहीं किया।
$ mkdir proj_doc; cd proj_doc
$ git init
$ git add .
$ git commit -m 'first commit'
$ git br proj_doc
$ git co proj_doc
$ git br -d master
$ git push origin proj_doc
यह शाखा को ठीक करने के लिए धक्का देता है, लेकिन जब मैं एक भ्रूण या पुल करता हूं, तो यह अन्य शाखाओं से जानकारी डाउनलोड करता है, और फिर मुझे अन्य परियोजनाओं से कुछ अतिरिक्त फाइलें भी मिलती हैं। सबसे अच्छा उपाय क्या है?
submodule
मूल परियोजना में इसे बनाएं , जैसे docs/
कि अन्य रेपो की ओर इशारा करते हुए। या, यदि आप बाद में कोड को मर्ज करना चाहते हैं, तो इसे रिमोट के रूप में जोड़ें।
.gitignore
'डी फाइलें' रखने की जरूरत है , और लगातार दो जड़ों (शाखाओं) के बीच स्विच करना चाहिए। इसलिए मैं नए रेपो दृष्टिकोण के लिए भी हूं, एक नए फ़ोल्डर में, एक ही रिमूव होने के लिए, और दूसरी शाखा में धकेलूंगा।