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
आणि सबमॉड्यूल असलेल्या रेपॉजिटरीशी लिंक तयार करते. कमांड git submodule update
चा सोर्स कोड डाउनलोड करते Submodule
आणि संबंधित सबडिरेक्टरीमध्ये अपडेट करते
.
सोबत काम करत आहे Submodule
एकदा Submodule
रेपॉजिटरीमध्ये क्लोन केले की, तुम्ही स्वतंत्र गिट रेपॉजिटरी म्हणून त्याच्यासोबत काम करू शकता. तुम्ही शाखा तपासू शकता, बनवू शकता 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
आणि आवश्यकतेनुसार ते सहज अपडेट करण्याची अनुमती देते.