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.

