Gall un cyfluniad Git wasanaethu dau lwybr hollol wahanol: gwesteiwr allanol a gyrchir drwy brocsi cymeradwy a gwesteiwr mewnol a gyrchir yn uniongyrchol. Nid oes rhaid i chi olygu'r rhagosodiad byd-eang bob tro y byddwch yn newid ystorfa.

Mae Git yn cefnogi cyfluniad HTTP penodol-i-URL. Er enghraifft:

[http]
    proxy = http://proxy.example:8080
[http "https://git.office.example/"]
    proxy =

Ar gyfer ystorfa gyhoeddus allanol lle caniateir procsïau cyhoeddus, mae'r rhestr procsïau HTTP yn cynnig ymgeiswyr ar gyfer y pwynt terfyn diofyn. Mae'r gwerth gwag yn ddiystyriad penodol ar gyfer yr URL sy'n cyfateb. Mae'n wahanol i ddileu'r allwedd fwy penodol honno, a allai amlygu'r procsi generig eto.

Cydweddwch yr URL y mae Git yn ei ddefnyddio

Mae'r cynllun, enw'r gwesteiwr, y porth, y llwybr a'r enw defnyddiwr dewisol yn cymryd rhan yn y rheolau cyfateb a ddogfennwyd. Peidiwch â thrin is-adran yr URL fel mynegiant nod gwyllt shell cyffredinol. Gall rheol llwybr gulach guro rheol gwesteiwr ehangach.

Am gip darllen-yn-unig ar y cyfluniad procsi sy'n cyfateb:

git config --get-urlmatch http.proxy https://git.office.example/team/project.git

Mae hyn yn archwilio cyfateb cyfluniad. Nid yw'n brawf rhwydwaith ac nid yw'n profi bod y llwybr yn gyrraeddadwy. Ystyriwch hefyd gwmpasau cyfluniad eraill a gosodiadau amgylchedd perthnasol.

Nid yw ailgyfeiriad yn gyfatebiaeth cyfluniad newydd

Mae dogfennaeth Git yn dweud mai'r URLau cyfatebol yw'r rhai a gyflenwir yn uniongyrchol i orchmynion Git; nid yw URLau a ymwelir â hwy oherwydd ailgyfeiriad yn cymryd rhan yn y cyfatebiad hwnnw. Cadwch y cyfyngiad hwnnw mewn cof os yw'r gwesteiwr cyntaf yn ailgyfeirio lawrlwythiadau i rywle arall.

Dylai'r llwybr gyfateb i'r cludiant hefyd. Nid yw o bell SSH yn cael ei lywodraethu gan is-adran URL HTTP dim ond oherwydd bod yr un gwasanaeth yn cynnig gwefan HTTPS.

Defnyddiwch ychydig o reolau bwriadol, yna archwiliwch y canlyniad ar gyfer URLau cynrychioladol. Mae casgliad hir o gofnodion procsi byd-eang, lleol-i-ystorfa a phenodol-i-URL yn llawer anoddach i resymu ag ef na'r gwahaniaeth rhwydwaith yr oeddech yn ceisio ei fynegi.

Erthyglau cysylltiedig