Git Submodule
jippermettulek tiddaħħal repożitorju Git f'repożitorju Git ieħor bħala sottodirettorju. Dan huwa utli meta jkollok proġett li jiddependi fuq librerija jew komponent estern. Hawnhekk hawn gwida bażika dwar kif tuża Git Submodule
:
Żid Submodule
Biex iżżid Submodule
mar-repożitorju attwali, innaviga fid-direttorju tal-għeruq tar-repożitorju u mexxi l-kmand li ġej:
git submodule add <URL_repository> <destination_path>
fejn <URL_repository>
hija l-URL tar-repożitorju li trid tiddaħħal, u <destination_path>
hija t-triq għas-subdirettorju fir-repożitorju attwali biex taħżen il- Submodule
.
Klonu Submodule
Ladarba tkun miżjuda mar Submodule
-repożitorju, għandek bżonn tikklonajha fir-repożitorju eżistenti. Biex tikklona l- Submodule
, mexxi l-kmandi li ġejjin:
git submodule init
git submodule update
Il- git submodule init
kmand jinizjalizza l- Submodule
u joħloq link għar-repożitorju li fih is-Submodulu. Il- git submodule update
kmand iniżżel il-kodiċi tas-sors tal- Submodule
u jaġġornah fis-subdirettorju korrispondenti
.
Ħidma ma ' Submodule
Ladarba jiġi Submodule
kklonat fir-repożitorju, tista 'taħdem magħha bħala repożitorju Git indipendenti. Tista 'checkout fergħat, tagħmel commits
, u timbotta fi ħdan il- Submodule
.
Biex taġġorna s-Submodulu fir-repożitorju eżistenti, mexxi l-kmand:
git submodule update --remote
Dan il-kmand iniżżel l-aħħar bidliet mir- Submodule
repożitorju u jaġġornah fis-subdirettorju korrispondenti.
Neħħi Submodule
Jekk m'għadx għandek bżonn il- Submodule
, tista' tneħħiha billi tmexxi l-kmandi li ġejjin:
git submodule deinit <submodule_name>
git rm <submodule_path>
Ibdel <submodule_name>
bl-isem tal- Submodule
u <submodule_path>
bit-triq għas-subdirettorju li fih is- Submodule
. Imbagħad, trid timpenja ruħek u timbotta din il-bidla.
Git Submodule
jgħinek timmaniġġja d-dipendenzi u tintegra subrepożitorji fil-proġett prinċipali tiegħek faċilment. Jippermettilek iżżomm kodiċi sors separat għall- Submodule
u faċilment taġġornah meta meħtieġ.