Git Submodule
omogućuju vam da ugradite Git repozitorij u drugi Git repozitorij kao poddirektorij. Ovo je korisno kada imate projekt koji ovisi o biblioteci ili vanjskoj komponenti. Evo osnovnog vodiča za korištenje Git Submodule
:
Dodati Submodule
Za dodavanje Submodule
u trenutno spremište, idite u korijenski direktorij spremišta i pokrenite sljedeću naredbu:
git submodule add <URL_repository> <destination_path>
gdje <URL_repository>
je URL repozitorija koji želite ugraditi i <destination_path>
je staza do poddirektorija u trenutnom repozitoriju za pohranu Submodule
.
Klon Submodule
Nakon što ste dodali Submodule
u repozitorij, trebate ga klonirati u postojeće repozitorij. Za kloniranje Submodule
pokrenite sljedeće naredbe:
git submodule init
git submodule update
Naredba git submodule init
inicijalizira Submodule
i stvara vezu na repozitorij koji sadrži podmodul. Naredba git submodule update
preuzima izvorni kod Submodule
i ažurira ga u odgovarajući poddirektorij
.
Raditi sa Submodule
Nakon što Submodule
se klonira u repozitorij, možete raditi s njim kao neovisnim Git repozitorijem. Možete naplatiti podružnice, izraditi commits
i pritisnuti unutar Submodule
.
Za ažuriranje podmodula u postojećem repozitoriju, pokrenite naredbu:
git submodule update --remote
Ova naredba preuzima najnovije promjene iz Submodule
repozitorija i ažurira ih u odgovarajućem poddirektoriju.
Ukloniti Submodule
Ako više ne trebate Submodule
, možete ga ukloniti pokretanjem sljedećih naredbi:
git submodule deinit <submodule_name>
git rm <submodule_path>
Zamijenite <submodule_name>
imenom Submodule
i <submodule_path>
stazom do poddirektorija koji sadrži Submodule
. Zatim se morate obvezati i progurati ovu promjenu.
Git Submodule
pomoći vam u upravljanju ovisnostima i jednostavnoj integraciji podrepozitorija u vaš glavni projekt. Omogućuje vam održavanje zasebnog izvornog koda za Submodule
i jednostavno ažuriranje po potrebi.