Proxy-leiðir fyri Git-undirmodul
Kanna URL-adressur hjá undirmodulum, flutningshættir og goymslustillingar, tá høvuðsgoymslan hjá Git virkar gjøgnum proxy, men undirgoymslurnar ikki gera.
Ein eydnað kloning av høvuðsgoymsluni roynir ikki undirmodul hennara. Eitt undirmodul er ein onnur Git-goymsla, møguliga á einum øðrum verti og við øðrum flutningshátti.
Byrja við at lesa tilskilaðu URL-adressurnar:
git -C project config --file .gitmodules --get-regexp '^submodule\..*\.url$'
git -C project submodule status --recursive
Ein foreldragoymsla, sum er heintað við HTTPS, kann innihalda eitt undirmodul við git@host:. Ein HTTP-proxy-stilling setur ikki tað SSH-sambandið upp. Lutfalsligar URL-adressur hjá undirmodulum skulu eisini loysast í mun til rætta remote hjá yvirverkætlanini, ikki eina vevadressu, tú gitti út frá verkætlanarnavninum.
Staðbundnar goymslustillingar hava eitt virkisøki
Ein staðbundin http.proxy-postur hoyrir til goymsluna, sum hevur hann í síni stillingarfílu. Rokna ikki við, at ein kanning av bert foreldragoymsluni vísir allar virknar stillingar í eini byrjaðari undirgoymslu.
Fyri at áseta ein HTTPS-proxy fyribils undir eini endurkvæmari dagføring kanst tú geva tí kallinum Git-stillingar á boðlinjuni:
git -C project -c http.proxy=http://203.0.113.10:8080 \
submodule update --init --recursive
Skift dømisendapunktið út. Fyri almenn HTTPS-undirmodul á eini leið, sum loyvir almennum proxyum, gevur HTTP-proxylistin møguligar adressur. Hetta broytir ikki SSH-URL-adressur hjá undirmodulum til HTTPS; kanna eisini neyvari URL-grundaðar stillingar, um valda leiðin er óvæntað.
Tá skrásetta URL-adressan er broytt
Git skrásetur undirmodulstillingar staðbundið undir byrjanaruppseting. Er URL-adressan hjá undirmodulinum broytt í verkætlanini, samanber so núverandi tilskilan við staðbundna skrásetta virðið, áðrenn tú avger, at proxyin er deyður. Skjalfesta sync-atgerðin dagførir skrásettar URL-adressur úr tilskilanini hjá verkætlanini; hon er ikki sjálv ein netproxy-stilling.
Við feilum í undirmodulum inni í øðrum undirmodulum skalt tú skriva neyvu slóðina og remote úr feilmeldingini niður. Ein endurkvæm atgerð kann venda sær til fleiri vertir; ein innanhýsis vertur kann krevja beinleiðis undantak, meðan ein almennur brúkar proxyina.
Halt flutningsfeilir atskildar frá goymslufeilum. Ein commit, sum ikki er tøkur, atgongd noktað av goymsluni og miseydnað samband við proxyina eru ymiskar orsøkir til sama almenna úrslit: ‘submodule update failed’.