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
र आवश्यक पर्दा सजिलै अद्यावधिक गर्न अनुमति दिन्छ।