Git Submodule vám umožní vložit úložiště Git do jiného úložiště Git jako podadresář. To je užitečné, když máte projekt, který závisí na knihovně nebo externí komponentě. Zde je základní návod, jak používat Git Submodule:
Přidat Submodule
Chcete-li přidat a Submodule do aktuálního úložiště, přejděte do kořenového adresáře úložiště a spusťte následující příkaz:
git submodule add <URL_repository> <destination_path>
kde <URL_repository> je adresa URL úložiště, které chcete vložit, a <destination_path> cesta k podadresáři v aktuálním úložišti pro uložení souboru Submodule.
Klonovat Submodule
Jakmile přidáte a Submodule do úložiště, musíte jej naklonovat do stávajícího úložiště. Chcete-li klonovat soubor Submodule, spusťte následující příkazy:
git submodule init
git submodule update
Příkaz git submodule init inicializuje Submodule a vytvoří odkaz na úložiště obsahující submodul. Příkaz git submodule update stáhne zdrojový kód Submodule a aktualizuje jej do odpovídajícího podadresáře
.
Práce s Submodule
Jakmile Submodule je soubor naklonován do úložiště, můžete s ním pracovat jako s nezávislým úložištěm Git. Můžete pokladní větve, vytvářet commits a tlačit v rámci Submodule.
Chcete-li aktualizovat submodul ve stávajícím úložišti, spusťte příkaz:
git submodule update --remote
Tento příkaz stáhne nejnovější změny z Submodule úložiště a aktualizuje je v odpovídajícím podadresáři.
Odstranit Submodule
Pokud již soubor nepotřebujete Submodule, můžete jej odebrat spuštěním následujících příkazů:
git submodule deinit <submodule_name>
git rm <submodule_path>
Nahraďte <submodule_name> názvem Submodule a <submodule_path> cestou k podadresáři obsahujícímu Submodule. Poté se musíte zavázat a prosadit tuto změnu.
Git Submodule vám pomohou snadno spravovat závislosti a integrovat dílčí repozitáře do vašeho hlavního projektu. Umožňuje vám udržovat samostatný zdrojový kód Submodule a v případě potřeby jej snadno aktualizovat.

