Git Submodule
hukuruhusu kupachika hazina ya Git kwenye hazina nyingine ya Git kama saraka ndogo. Hii ni muhimu unapokuwa na mradi unaotegemea maktaba au sehemu ya nje. Hapa kuna mwongozo wa kimsingi wa jinsi ya kutumia Git Submodule
:
Ongeza Submodule
Ili kuongeza a Submodule
kwenye hazina ya sasa, nenda kwenye saraka ya mizizi ya hazina na endesha amri ifuatayo:
git submodule add <URL_repository> <destination_path>
iko wapi <URL_repository>
URL ya hazina unayotaka kupachika, na <destination_path>
ndio njia ya saraka ndogo kwenye hazina ya sasa ya kuhifadhi faili za Submodule
.
Clone Submodule
Mara tu ukiongeza a Submodule
kwenye hazina, unahitaji kuiweka kwenye hazina iliyopo. Ili kuiga Submodule
, endesha amri zifuatazo:
git submodule init
git submodule update
Amri git submodule init
huanzisha Submodule
na kuunda kiunga cha hazina iliyo na Moduli ndogo. Amri git submodule update
hupakua msimbo wa chanzo Submodule
na kuisasisha katika saraka ndogo inayolingana
.
Kufanya kazi na Submodule
Mara tu Submodule
itakapowekwa kwenye hazina, unaweza kufanya kazi nayo kama hazina huru ya Git. Unaweza kuangalia matawi, kutengeneza commits
, na kusukuma ndani ya Submodule
.
Ili kusasisha Submodule kwenye hazina iliyopo, endesha amri:
git submodule update --remote
Amri hii inapakua mabadiliko ya hivi karibuni kutoka kwa Submodule
hazina na kuisasisha katika saraka ndogo inayolingana.
Ondoa Submodule
Ikiwa hauitaji tena Submodule
, unaweza kuiondoa kwa kutekeleza amri zifuatazo:
git submodule deinit <submodule_name>
git rm <submodule_path>
Badilisha <submodule_name>
kwa jina la Submodule
na <submodule_path>
kwa njia ya saraka iliyo na Submodule
. Kisha, unahitaji kujitolea na kusukuma mabadiliko haya.
Git Submodule
kukusaidia kudhibiti utegemezi na kuunganisha hazina ndogo kwenye mradi wako mkuu kwa urahisi. Inakuruhusu kudumisha msimbo tofauti wa chanzo Submodule
na usasishe kwa urahisi inapohitajika.