Osgoi dirprwy Mercurial: pam y gall http_proxy.no gael ei anwybyddu
Cadwch westeiwyr mewnol Mercurial yn uniongyrchol drwy http_proxy.no a gwiriwch y gorgyfeiriad always cyn newid y pen draw.
Gall dirprwy Mercurial aros yn rhagosodedig ar gyfer ystorfeydd allanol tra bod gwesteiwyr mewnol yn mynd yn uniongyrchol. Ar gyfer llwybr HTTP cyhoeddus, dewiswch y gwesteiwr a'r porthladd o'r rhestr dirprwy HTTP ar gyfer y pen draw rhagosodedig:
[http_proxy]
host = proxy.example:8080
no = hg.internal.example,localhost
always = falseMae'r gwerth no yn rhestr o enwau gwesteiwyr wedi'u gwahanu gan atalnodau. Mae Mercurial yn dogfennu always=true fel gorfodi defnydd o ddirprwy hyd yn oed ar gyfer localhost a chofnodion yn y rhestr honno. Felly gall ychwanegu gwesteiwr at no tra'n cadw'r gorgyfeiriad hwnnw adael ei lwybr heb newid.
Ar gyfer un alwad, gorgyfeiriwch y gwerthoedd perthnasol heb ailysgrifennu'r ffurfweddiad:
hg --config http_proxy.always=false --config http_proxy.no=hg.internal.example incomingRhaid i lwybr rhagosodedig ffurfweddedig yr ystorfa enwi'r gwesteiwr hwnnw mewn gwirionedd. Mae'r enghraifft hon yn disodli'r gwerth no ar gyfer y gorchymyn; cynhwyswch gofnodion gofynnol eraill os oes eu hangen ar yr alwad honno hefyd.
Defnyddiwch hg config --source i ddod o hyd i'r gosodiadau effeithiol pan fo ffurfweddiad defnyddiwr, ystorfa a system yn anghytuno. Tynnwch gyfrineiriau cyn rhannu'r allbwn hwnnw.
Mae'r rheolaethau hyn yn berthnasol i fynediad at ystorfeydd drwy'r we. Mae ystorfa ssh:// yn defnyddio cludiant arall. Mae llwybro HTTP uniongyrchol hefyd yn dal i fod angen llwybr rhwydwaith a chredendialau'r ystorfa ei hun.