Git Submodule lehetővé teszi egy Git-tárház beágyazását egy másik Git-lerakatba alkönyvtárként. Ez akkor hasznos, ha olyan projektje van, amely könyvtártól vagy külső összetevőtől függ. Itt található egy alapvető használati útmutató Git Submodule:
Hozzáadás Submodule
Ha az aktuális tárhoz szeretne hozzáadni egyet Submodule, lépjen a lerakat gyökérkönyvtárába, és futtassa a következő parancsot:
git submodule add <URL_repository> <destination_path>
ahol <URL_repository> a beágyazni kívánt tárhely URL-je, és <destination_path> az aktuális tárolóban lévő alkönyvtár elérési útja a Submodule.
Klón Submodule
Miután hozzáadta a Submodule tárat a tárolóhoz, klónoznia kell a meglévő tárolóba. A klónozásához Submodule futtassa a következő parancsokat:
git submodule init
git submodule update
A git submodule init parancs inicializálja Submodule és létrehoz egy hivatkozást az almodult tartalmazó tárolóhoz. A git submodule update parancs letölti a forráskódot, Submodule és frissíti a megfelelő alkönyvtárba
.
Dolgozni vele Submodule
Miután Submodule a tárolóba klónozott, független Git-lerakatként dolgozhat vele. Kifizetheti az ágakat, készíthet commits, és elküldheti a Submodule.
A meglévő tárolóban lévő almodul frissítéséhez futtassa a következő parancsot:
git submodule update --remote
Ez a parancs letölti a legfrissebb módosításokat a tárolóból Submodule, és frissíti azokat a megfelelő alkönyvtárban.
Távolítsa el Submodule
Ha már nincs szüksége a -ra Submodule, a következő parancsok futtatásával eltávolíthatja:
git submodule deinit <submodule_name>
git rm <submodule_path>
Cserélje ki <submodule_name> a nevével Submodule és <submodule_path> a -t tartalmazó alkönyvtár elérési útjával Submodule. Ezután el kell köteleznie magát és el kell juttatnia ezt a változást.
Git Submodule segít a függőségek kezelésében és az alrepozitóriumok egyszerű integrálásában a fő projektben. Lehetővé teszi, hogy külön forráskódot karbantartson, Submodule és szükség esetén könnyen frissítse.

