Git Submodule
ju lejon të futni një depo Git në një depo tjetër Git si një nëndrejtori. Kjo është e dobishme kur keni një projekt që varet nga një bibliotekë ose komponent i jashtëm. Këtu është një udhëzues bazë se si të përdorni Git Submodule
:
Shtoni Submodule
Për të shtuar a Submodule
në depon aktuale, lundroni në direktorinë rrënjë të depove dhe ekzekutoni komandën e mëposhtme:
git submodule add <URL_repository> <destination_path>
ku <URL_repository>
është URL-ja e depove që dëshironi të futni dhe <destination_path>
është shtegu për në nëndrejtorinë në depon aktuale për të ruajtur Submodule
.
Klon Submodule
Pasi të keni shtuar një Submodule
në depo, duhet ta klononi atë në depon ekzistuese. Për të klonuar Submodule
, ekzekutoni komandat e mëposhtme:
git submodule init
git submodule update
Komanda git submodule init
inicializon Submodule
dhe krijon një lidhje me depon që përmban nënmodulin. Komanda git submodule update
shkarkon kodin burimor të Submodule
dhe e përditëson atë në nëndrejtorinë përkatëse
.
Duke punuar me Submodule
Pasi të Submodule
klonohet në depo, mund të punoni me të si një depo e pavarur Git. Ju mund të arkëtoni degët, të bëni commits
dhe të shtyni brenda Submodule
.
Për të përditësuar nënmodulin në depon ekzistuese, ekzekutoni komandën:
git submodule update --remote
Kjo komandë shkarkon ndryshimet më të fundit nga Submodule
depoja dhe e përditëson atë në nëndrejtorinë përkatëse.
Hiq Submodule
Nëse nuk ju nevojitet më Submodule
, mund ta hiqni duke ekzekutuar komandat e mëposhtme:
git submodule deinit <submodule_name>
git rm <submodule_path>
Zëvendësojeni <submodule_name>
me emrin e Submodule
dhe <submodule_path>
me shtegun për në nëndrejtorinë që përmban Submodule
. Pastaj, ju duhet të angazhoheni dhe ta shtyni këtë ndryshim.
Git Submodule
t'ju ndihmojë të menaxhoni varësitë dhe të integroni lehtësisht nën-depo në projektin tuaj kryesor. Kjo ju lejon të mbani kodin burimor të veçantë për Submodule
dhe ta përditësoni lehtësisht kur është e nevojshme.