Git Submodule
tillate deg å bygge inn et Git-depot i et annet Git-depot som en underkatalog. Dette er nyttig når du har et prosjekt som er avhengig av et bibliotek eller ekstern komponent. Her er en grunnleggende veiledning for hvordan du bruker Git Submodule
:
Legg til Submodule
For å legge til en Submodule
til gjeldende depot, naviger til rotkatalogen til depotet og kjør følgende kommando:
git submodule add <URL_repository> <destination_path>
hvor <URL_repository>
er URL-en til depotet du vil bygge inn, og <destination_path>
er banen til underkatalogen i gjeldende depot for å lagre Submodule
.
Klone Submodule
Når du har lagt til en Submodule
til depotet, må du klone det inn i det eksisterende depotet. For å klone Submodule
, kjør følgende kommandoer:
git submodule init
git submodule update
Kommandoen git submodule init
initialiserer Submodule
og oppretter en lenke til depotet som inneholder undermodulen. Kommandoen git submodule update
laster ned kildekoden til Submodule
og oppdaterer den til den tilsvarende underkatalogen
.
Jobber med Submodule
Når den Submodule
er klonet inn i depotet, kan du jobbe med det som et uavhengig Git-depot. Du kan sjekke ut filialer, lage commits
og presse innenfor Submodule
.
For å oppdatere undermodulen i det eksisterende depotet, kjør kommandoen:
git submodule update --remote
Denne kommandoen laster ned de siste endringene fra Submodule
depotet og oppdaterer det i den tilsvarende underkatalogen.
Fjerne Submodule
Hvis du ikke lenger trenger Submodule
, kan du fjerne den ved å kjøre følgende kommandoer:
git submodule deinit <submodule_name>
git rm <submodule_path>
Erstatt <submodule_name>
med navnet på Submodule
og <submodule_path>
med banen til underkatalogen som inneholder Submodule
. Deretter må du forplikte deg og presse denne endringen.
Git Submodule
hjelpe deg med å administrere avhengigheter og enkelt integrere dellager i hovedprosjektet ditt. Den lar deg opprettholde separat kildekode for Submodule
og enkelt oppdatere den ved behov.