Git Submodule
omogočajo vdelavo repozitorija Git v drugo repozitorij Git kot podimenik. To je uporabno, če imate projekt, ki je odvisen od knjižnice ali zunanje komponente. Tukaj je osnovni vodnik za uporabo Git Submodule
:
Dodaj Submodule
Če želite dodati Submodule
v trenutni repozitorij, se pomaknite do korenskega imenika repozitorija in zaženite naslednji ukaz:
git submodule add <URL_repository> <destination_path>
kje <URL_repository>
je URL repozitorija, ki ga želite vdelati, in <destination_path>
je pot do podimenika v trenutnem repozitoriju za shranjevanje Submodule
.
Kloniraj Submodule
Ko dodate a Submodule
v repozitorij, ga morate klonirati v obstoječe repozitorij. Za kloniranje Submodule
zaženite naslednje ukaze:
git submodule init
git submodule update
Ukaz git submodule init
inicializira Submodule
in ustvari povezavo do repozitorija, ki vsebuje podmodul. Ukaz git submodule update
prenese izvorno kodo Submodule
in jo posodobi v ustrezen podimenik
.
Delati z Submodule
Ko Submodule
je kloniran v repozitorij, lahko z njim delate kot z neodvisnim Git repozitorijem. Lahko preverite podružnice, ustvarite commits
in potisnete v Submodule
.
Če želite posodobiti podmodul v obstoječem repozitoriju, zaženite ukaz:
git submodule update --remote
Ta ukaz prenese najnovejše spremembe iz Submodule
repozitorija in jih posodobi v ustreznem podimeniku.
Odstrani Submodule
Če datoteke ne potrebujete več Submodule
, jo lahko odstranite tako, da zaženete naslednje ukaze:
git submodule deinit <submodule_name>
git rm <submodule_path>
Zamenjajte <submodule_name>
z imenom Submodule
in <submodule_path>
s potjo do podimenika, ki vsebuje Submodule
. Nato se morate zavezati in spodbuditi to spremembo.
Git Submodule
vam pomagajo pri upravljanju odvisnosti in preprosti integraciji podrepozitorijev v vaš glavni projekt. Omogoča vam, da vzdržujete ločeno izvorno kodo za in jo Submodule
po potrebi preprosto posodobite.