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.