Git Submodule: Upravljanje odvisnosti in integracija podrepozitorijev

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.