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.