Jou Git ferskillende proxyregels foar ferskillende hosts
De URL-spesifike HTTP-konfiguraasje fan Git kin in ynterne tsjinst direkt hâlde wylst in proxy earne oars bewarre wurdt. Undersykje it oerienkomstrisseltaat foar de krekte URL.
Ien Git-konfiguraasje kin twa hiel ferskillende rûtes betsjinje: in eksterne host berikt fia in goedkarde proxy en in ynterne host berikt direkt. Jo hoege net elke kear as jo fan repository wikselje de globale standert oan te passen.
Git stipet URL-spesifike HTTP-konfiguraasje. Bygelyks:
[http]
proxy = http://proxy.example:8080
[http "https://git.office.example/"]
proxy =
Foar in eksterne iepenbiere repository dêr't iepenbiere proxys tastien binne, biedt de HTTP-proxylist kandidaten foar it standert einpunt. De lege wearde is in eksplisite oerskriuwing foar de oerienkommende URL. It ferskilt fan it fuortheljen fan dy mear spesifike kaai, wat de algemiene proxy wer bleatstelle kin.
Laat de URL oerienkomme dy't Git brûkt
It skema, de hostnamme, de poarte, it paad en de opsjonele brûkersnamme dogge mei oan de dokumintearre oerienkomstregels. Behannelje de URL-ûnderdiel net as in algemiene shell-wildcard-útdrukking. In nauwere paadregel kin in bredere hostregel ferslaan.
Foar in allinnich-lêzen blik op de oerienkommende proxykonfiguraasje:
git config --get-urlmatch http.proxy https://git.office.example/team/project.git
Dit ûndersiket konfiguraasje-oerienkomst. It is gjin netwurktest en bewiist net dat de rûte berikber is. Hâld ek rekken mei oare konfiguraasje-omfangen en relevante omjouwingsynstellingen.
In trochferwizing is gjin nije konfiguraasje-oerienkomst
De dokumintaasje fan Git seit dat de oerienkommende URL's dy binne dy't direkt oan Git-opdrachten jûn wurde; URL's dy't besocht wurde fanwege in trochferwizing dogge net mei oan dy oerienkomst. Hâld dy beheining yn 't sin as de earste host downloads earne oars hinne ferwiist.
De rûte moat ek by it ferfier passe. In SSH-ôfstân-repository wurdt net regele troch in HTTP-URL-ûnderdiel allinnich om't deselde tsjinst in HTTPS-webside biedt.
Brûk in pear bewuste regels, en ûndersykje dan it resultaat foar represintative URL's. In lange opheapjen fan globale, repository-lokale en URL-spesifike proxy-ynfieringen is folle dreeger om oer te riddenearjen as it netwurkferskil dat jo besochten út te drukken.