Gitt Git verschidde Proxy-Reegelen fir verschidden Hosts
Dem Git seng URL-spezifesch HTTP-Konfiguratioun kann en internen Service direkt halen, während an enger anerer Plaz e Proxy erhale bleift. Iwwerpréift d'Resultat vum Iwwereneestëmmen fir déi genee URL.
Eng eenzeg Git-Konfiguratioun kann zwee ganz verschidde Weeër déngeren: en externen Host, deen iwwer en approuvéierte Proxy erreecht gëtt, an en internen Host, deen direkt erreecht gëtt. Dir musst net all Kéier de globalen Standard änneren, wann Dir de Repository wiesselt.
Git ënnerstëtzt URL-spezifesch HTTP-Konfiguratioun. Zum Beispill:
[http]
proxy = http://proxy.example:8080
[http "https://git.office.example/"]
proxy =
Fir en externen ëffentleche Repository, wou ëffentlech Proxye erlaabt sinn, bitt d'HTTP-Proxy-Lëscht Kandidate fir den Standard-Endpunkt. Deen eidelen Wäert ass eng explizit Iwwerschreiwe fir déi passend URL. Et ënnerscheet sech vum Läschen vun där méi spezifescher Schlëssel, wat de generesche Proxy erëm ka blosstellen.
Passt d'URL un, déi Git benotzt
D'Schema, den Hostnumm, de Port, de Wee an den optionale Benotzernumm bedeelege sech un den dokumentéierten Iwwereneestëmmungsreegelen. Behandelt de URL-Ënnersektioun net als e allgemenge Shell-Wildcard-Ausdrock. Eng méi schmuel Wee-Reegel kann eng méi breet Host-Reegel schloen.
Fir eng Liess-nëmmen-Aussocht vun der passender Proxy-Konfiguratioun:
git config --get-urlmatch http.proxy https://git.office.example/team/project.git
Dëst iwwerpréift d'Iwwereneestëmmung vun der Konfiguratioun. Et ass keen Netzwierktest a weist net, datt de Wee erreechbar ass. Rechent och mat aneren Konfiguratiounsberäicher a relevante Ëmfeldastellungen.
Eng Ëmleitung ass keng nei Konfiguratiouns-Iwwereneestëmmung
D'Dokumentatioun vu Git seet, datt déi passend URLen déi sinn, déi direkt un Git-Befehler ginn; URLen, déi wéinst enger Ëmleitung besicht ginn, bedeelege sech net un där Iwwereneestëmmung. Halt dës Aschränkung am Kapp, wann den éischten Host d'Downloads aneschtwou ëmleet.
De Wee sollt och zum Transport passen. En SSH-remote gëtt net vun engem HTTP-URL-Ënnersektioun geregelt, just well deeselwechte Service eng HTTPS-Websäit ubitt.
Benotzt e puer bewosst Reegelen, an iwwerpréift dann d'Resultat fir representativ URLen. Eng laang Usammlung vu globale, repository-lokalen an URL-spezifesche Proxy-Anträg ass vill méi schwéier ze iwwerleeën wéi den Netzwierkënnerscheed, deen Dir probéiert hutt auszedrécken.