Git Submodule: Spleáchais a Bhainistiú agus Fo-thaiscí a Chomhtháthú

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>

<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á.