Git Submodule
ligean duit stór Git a leabú isteach i stór Git eile mar fhochomhadlann. Tá sé seo úsáideach nuair a bhíonn tionscadal agat a bhraitheann ar leabharlann nó ar chomhpháirt sheachtrach. Seo treoir bhunúsach ar conas é a úsáid Git Submodule
:
Cuir Submodule
Chun cur Submodule
leis an stór reatha, déan nascleanúint go dtí an eolaire fréimhe den stór agus rith an t-ordú seo a leanas:
git submodule add <URL_repository> <destination_path>
cá <URL_repository>
bhfuil URL an taisclann is mian leat a leabú, agus <destination_path>
an bealach é chuig an bhfochomhadlann sa stór reatha chun an Submodule
.
Clón Submodule
Nuair a bheidh tú curtha Submodule
leis an stór, ní mór duit é a chlónáil isteach sa stór reatha. Chun an chlónáil Submodule
, rith na horduithe seo a leanas:
git submodule init
git submodule update
git submodule init
Tosaíonn an t-ordú Submodule
agus cruthaíonn sé nasc leis an stór ina bhfuil an Fomhodúl. Íoslódálann an git submodule update
t-ordú cód foinse an Submodule
agus nuashonraíonn sé isteach san fhochomhadlann comhfhreagrach
.
Ag obair le Submodule
Nuair a bheidh an Submodule
clónáilte isteach sa stór, is féidir leat oibriú leis mar stór neamhspleách Git. Is féidir leat brainsí a sheiceáil,. a dhéanamh commits
agus a bhrú laistigh den Submodule
.
Chun an Fomhodúl a nuashonrú sa stór reatha, rith an t-ordú:
git submodule update --remote
Íoslódálann an t-ordú seo na hathruithe is déanaí ón Submodule
stór agus nuashonraítear é sa bhfochomhadlann comhfhreagrach.
Bain Submodule
Mura bhfuil an Submodule
, is féidir leat é a bhaint ach na horduithe seo a leanas a rith:
git submodule deinit <submodule_name>
git rm <submodule_path>
Cuir <submodule_name>
ainm an Submodule
agus <submodule_path>
cuir an cosán chuig an bhfochomhadlann ina bhfuil an Submodule
. Ansin, ní mór duit an t-athrú seo a ghealladh agus a bhrú.
Git Submodule
cabhrú leat spleáchais a bhainistiú agus fothaisc a chomhtháthú isteach i do phríomhthionscadal go héasca. Ligeann sé duit cód foinse ar leith a choinneáil le haghaidh an Submodule
agus é a nuashonrú go héasca nuair is gá.