Git Submodule तपाइँलाई एउटा Git भण्डारलाई अर्को Git भण्डारमा सबडाइरेक्टरीको रूपमा इम्बेड गर्न अनुमति दिनुहोस्। यो उपयोगी छ जब तपाइँसँग एक परियोजना छ जुन पुस्तकालय वा बाह्य घटक मा निर्भर गर्दछ। यहाँ कसरी प्रयोग गर्ने आधारभूत गाइड छ Git Submodule:
थप्नुहोस् Submodule
हालको भण्डारमा थप्नको लागि Submodule, भण्डारको मूल डाइरेक्टरीमा नेभिगेट गर्नुहोस् र निम्न आदेश चलाउनुहोस्:
git submodule add <URL_repository> <destination_path>
<URL_repository> तपाईले इम्बेड गर्न चाहनुभएको रिपोजिटरीको URL कहाँ छ, र <destination_path> हालको रिपोजिटरीमा भण्डारण गर्नको लागि उपनिर्देशिकाको बाटो हो Submodule ।
क्लोन Submodule
एकपटक तपाईंले भण्डारमा थप्नुभएपछि Submodule, तपाईंले यसलाई अवस्थित भण्डारमा क्लोन गर्न आवश्यक छ। क्लोन गर्न Submodule, निम्न आदेशहरू चलाउनुहोस्:
git submodule init
git submodule update
आदेशले git submodule init सुरु गर्छ Submodule र Submodule समावेश भण्डारमा लिङ्क सिर्जना गर्दछ। आदेशले git submodule update स्रोत कोड डाउनलोड गर्दछ Submodule र यसलाई सम्बन्धित उपनिर्देशिकामा अद्यावधिक गर्दछ
।
संग काम गर्दै Submodule
एक पटक Submodule भण्डारमा क्लोन गरिसकेपछि, तपाइँ यसलाई स्वतन्त्र Git भण्डारको रूपमा काम गर्न सक्नुहुन्छ। तपाईं शाखाहरू चेकआउट गर्न, बनाउन commits, र भित्र पुश गर्न सक्नुहुन्छ Submodule ।
अवस्थित भण्डारमा सबमोड्युल अद्यावधिक गर्न, आदेश चलाउनुहोस्:
git submodule update --remote
यो आदेशले भण्डारबाट नवीनतम परिवर्तनहरू डाउनलोड गर्दछ Submodule र यसलाई सम्बन्धित उपनिर्देशिकामा अद्यावधिक गर्दछ।
हटाउनुहोस् Submodule
यदि तपाईंलाई अब आवश्यक छैन भने Submodule, तपाइँ निम्न आदेशहरू चलाएर यसलाई हटाउन सक्नुहुन्छ:
git submodule deinit <submodule_name>
git rm <submodule_path>
<submodule_name> को नामको साथ Submodule र <submodule_path> उपनिर्देशिका समावेश गर्ने मार्गको साथ बदल्नुहोस् Submodule । त्यसोभए, तपाईंले यो परिवर्तनलाई प्रतिबद्ध र धक्का दिन आवश्यक छ।
Git Submodule तपाईंलाई निर्भरताहरू व्यवस्थापन गर्न र तपाईंको मुख्य परियोजनामा सजिलैसँग सब-रिपोजिटरीहरू एकीकृत गर्न मद्दत गर्दछ। यसले तपाईलाई छुट्टै स्रोत कोड कायम गर्न Submodule र आवश्यक पर्दा सजिलै अद्यावधिक गर्न अनुमति दिन्छ।

