Git Submodule
leidžia įterpti Git saugyklą į kitą Git saugyklą kaip pakatalogį. Tai naudinga, kai turite projektą, kuris priklauso nuo bibliotekos arba išorinio komponento. Čia yra pagrindinis naudojimo vadovas Git Submodule
:
Papildyti Submodule
Norėdami pridėti Submodule
prie dabartinės saugyklos, eikite į saugyklos šakninį katalogą ir paleiskite šią komandą:
git submodule add <URL_repository> <destination_path>
kur <URL_repository>
yra saugyklos, kurią norite įterpti, URL ir <destination_path>
kelias į pakatalogį dabartinėje saugykloje, kuriame saugomas Submodule
.
Klonuoti Submodule
Pridėję Submodule
prie saugyklos, turite jį klonuoti į esamą saugyklą. Norėdami klonuoti Submodule
, vykdykite šias komandas:
git submodule init
git submodule update
Komanda git submodule init
inicijuoja Submodule
ir sukuria nuorodą į saugyklą, kurioje yra submodulis. Komanda git submodule update
atsisiunčia šaltinio kodą Submodule
ir atnaujina jį į atitinkamą pakatalogį
.
Dirbti su Submodule
Kai Submodule
bus klonuotas į saugyklą, galite dirbti su juo kaip su nepriklausoma Git saugykla. Galite atsiskaityti filialuose, sukurti commits
ir stumti per Submodule
.
Norėdami atnaujinti submodulį esamoje saugykloje, paleiskite komandą:
git submodule update --remote
Ši komanda atsisiunčia naujausius pakeitimus iš Submodule
saugyklos ir atnaujina juos atitinkamame pakatalogyje.
Pašalinti Submodule
Jei jums nebereikia Submodule
, galite jį pašalinti vykdydami šias komandas:
git submodule deinit <submodule_name>
git rm <submodule_path>
Pakeiskite <submodule_name>
pavadinimu Submodule
ir <submodule_path>
keliu į pakatalogį, kuriame yra Submodule
. Tada jūs turite įsipareigoti ir pastūmėti šį pokytį.
Git Submodule
padėti valdyti priklausomybes ir lengvai integruoti papildomas saugyklas į pagrindinį projektą. Tai leidžia jums išlaikyti atskirą šaltinio kodą Submodule
ir lengvai jį atnaujinti, kai reikia.