Rhowch reolau procsi gwahanol i Git ar gyfer gwahanol westeiwyr
Gall cyfluniad HTTP penodol-i-URL Git gadw gwasanaeth mewnol yn uniongyrchol tra'n cadw procsi yn rhywle arall. Archwiliwch y canlyniad cyfateb ar gyfer yr URL union.
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.