Ní dhéanann clónáil rathúil an phríomhstóir a chuid fomhodúl a thástáil. Is stór Git eile é fomhodúl, b’fhéidir ar óstach eile agus ag úsáid iompar eile.

Tosaigh trí na URLanna dearbhaithe a léamh:

git -C project config --file .gitmodules --get-regexp '^submodule\..*\.url$'
git -C project submodule status --recursive

Is féidir fomhodúl a úsáideann git@host: a bheith i stór tuismitheora a fuarthas thar HTTPS. Ní chumraíonn socrú seachfhreastalaí HTTP an nasc SSH sin. Caithfear URLanna coibhneasta fomhodúl a réiteach i gcoinne remote cuí an olltionscadail freisin, ní i gcoinne seoladh gréasáin a shamhlaigh tú ó ainm an tionscadail.

Tá scóip ag socruithe áitiúla stóir

Baineann iontráil áitiúil http.proxy leis an stór a bhfuil sí ina chomhad cumraíochta. Ná glac leis go dtaispeánann iniúchadh an tuismitheora amháin gach socrú éifeachtach i stór páiste atá túsaithe.

Chun seachfhreastalaí HTTPS a shocrú go sealadach thar nuashonrú athchúrsach, is féidir cumraíocht líne ordaithe Git a thabhairt don ghlao sin:

git -C project -c http.proxy=http://203.0.113.10:8080 \
  submodule update --init --recursive

Athraigh an críochphointe samplach. I gcás fomhodúl poiblí HTTPS ar bhealach a cheadaíonn seachfhreastalaithe poiblí, cuireann an liosta seachfhreastalaithe HTTP seoltaí féideartha ar fáil. Ní athraíonn sé seo URLanna SSH go HTTPS; is fiú cumraíocht níos sainiúla de réir URL a scrúdú freisin má tá an bealach roghnaithe gan choinne.

Nuair atá an URL taifeadta athraithe

Cláraíonn Git cumraíocht fomhodúil go háitiúil le linn túsaithe. Má tá URL an fhomhodúil athraithe sa tionscadal, cuir an dearbhú reatha i gcomparáid leis an luach cláraithe áitiúil sula gcinnfidh tú go bhfuil an seachfhreastalaí marbh. Nuashonraíonn an oibríocht dhoiciméadaithe sync na URLanna cláraithe ón dearbhú tionscadail; ní socrú seachfhreastalaí líonra inti féin í.

I gcás teipeanna neadaithe, tabhair faoi deara conair bheacht an fhomhodúil agus an remote ainmnithe san earráid. Is féidir le hoibríocht athchúrsach teagmháil a dhéanamh le roinnt óstach; d’fhéadfadh eisceacht dhíreach a bheith de dhíth ar óstach inmheánach agus seachfhreastalaí á úsáid ag óstach poiblí.

Coinnigh earráidí iompair ar leithligh ó earráidí stóir. Is cúiseanna éagsúla leis an toradh ginearálta céanna ‘submodule update failed’ iad commit nach bhfuil ar fáil, rochtain diúltaithe ag an stór agus nasc teipthe leis an seachfhreastalaí.

Ailt ghaolmhara