सबमॉड्यूल प्रबंधित करें
एक सबमॉड्यूल एक अन्य रिपॉजिटरी है जो एक विशिष्ट प्रतिबद्धता पर आपके अंदर पिन किया गया है। GitTree उन्हें उनकी स्थिति के साथ सूचीबद्ध करता है (प्रारंभिक नहीं, अद्यतित, अलग प्रतिबद्ध, विवादित) और उन्हें जोड़ता है, आरंभ करता है, अपडेट करता है, खोलता है, संपादित करता है और हटाता है।
GitTree में निःशुल्क काम करता है: आपके साइन इन करने के बाद प्रत्येक स्थानीय Git सुविधा।
इस पेज पर
शुरू करने से पहले
- सबमॉड्यूल वाला एक भंडार (एक
.gitmodulesफ़ाइल), या वह जिसमें आप एक सबमॉड्यूल जोड़ना चाहते हैं।
इसे कहां खोजें
- बाएँ पैनल का Submodules अनुभाग; किसी सबमॉड्यूल पर उसके कार्यों के लिए राइट-क्लिक करें।
- कमांड पैलेट: Add Submodule… और Update All Submodules।
| कार्रवाई | macOS | Windows और Linux |
|---|---|---|
| कमांड पैलेट | ⌘⇧P | Ctrl+Shift+P |
कदम
उनका हाल देखिए
Submodules का विस्तार करें. प्रत्येक not initialised, up to date, different commit या conflicted दिखाता है।
प्रारंभ करें और अद्यतन करें
क्लोनिंग के बाद, प्रत्येक के लिए Initialise Submodule और Update Submodule, या Update All Submodules चुनें। आपके रिपॉजिटरी रिकॉर्ड के लिए उनकी जाँच की जाती है।
एक के अंदर काम करो
किसी भी रिपॉजिटरी की तरह इसमें प्रतिबद्ध होने, शाखा लगाने और आगे बढ़ने के लिए Open Submodule in a New Tab चुनें।
एक जोड़ें
Add Submodule… चलाएँ: Repository URL, Path in this repository, और वैकल्पिक रूप से Branch to follow टाइप करें। फिर नया सबमॉड्यूल और
.gitmodulesप्रतिबद्ध करें।
अपेक्षित परिणाम
आपके सबमॉड्यूल की जांच सही कमिट पर की जाती है, और उनमें परिवर्तन किसी भी फाइल की तरह आपके रिपॉजिटरी में किए जाते हैं।
संपादित करें, सिंक करें या हटाएँ
- Edit Submodule… अपना यूआरएल या शाखा बदलता है; इसे साझा करने के लिए
.gitmodulesप्रतिबद्ध करें। - Sync Submodule URL आपके कॉन्फ़िगरेशन में
.gitmodulesसे परिवर्तित यूआरएल की प्रतिलिपि बनाता है। - Remove Submodule… इसे हटा देता है; इसका इतिहास
.git/modulesमें रखा गया है।
अगर कुछ गलत होता है
एक सबमॉड्यूल different commit दिखाता है
इसका चेकआउट आपके रिपॉजिटरी रिकॉर्ड को प्रतिबद्ध करने से भिन्न है। Update Submodule रिकॉर्ड किए गए की जाँच करता है; या यदि आपने इसे जानबूझकर स्थानांतरित किया है तो नई प्रतिबद्धता बनाएं।
प्रश्न
क्या सबमॉड्यूल निर्यातित संग्रह में शामिल हैं?
नहीं, उनके फ़ोल्डर संग्रह से बाहर रह गए हैं (एक संग्रह निर्यात करें)।