Git Submodule: Správa závislostí a integrace dílčích úložišť

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.