Git Submodule: Menaxhimi i varësive dhe integrimi i nëndepove

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.