Ena konfiguracija Git lahko služi dvema povsem različnima potema: zunanjemu gostitelju, doseženemu prek odobrenega posredniškega strežnika, in notranjemu gostitelju, doseženemu neposredno. Ni vam treba vsakič urejati globalne privzete vrednosti, ko zamenjate repozitorij.

Git podpira konfiguracijo HTTP, specifično za URL. Na primer:

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

Za zunanji javni repozitorij, kjer so javni posredniški strežniki dovoljeni, seznam posredniških strežnikov HTTP ponuja kandidate za privzeto končno točko. Prazna vrednost je izrecno prepisovanje za ujemajoči se URL. Razlikuje se od brisanja tistega bolj specifičnega ključa, kar lahko znova izpostavi splošni posredniški strežnik.

Ujemite URL, ki ga uporablja Git

Shema, ime gostitelja, vrata, pot in neobvezno uporabniško ime sodelujejo v dokumentiranih pravilih ujemanja. Podrazdelka URL ne obravnavajte kot splošen izraz z nadomestnimi znaki lupine. Ožje pravilo poti lahko premaga širše pravilo gostitelja.

Za pogled samo za branje ujemajoče se konfiguracije posredniškega strežnika:

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

To pregleda ujemanje konfiguracije. To ni omrežni test in ne dokazuje, da je pot dosegljiva. Upoštevajte tudi druga območja konfiguracije in ustrezne nastavitve okolja.

Preusmeritev ni novo ujemanje konfiguracije

Dokumentacija Git pravi, da so ujemajoči se URL-ji tisti, ki so neposredno predani ukazom Git; URL-ji, obiskani zaradi preusmeritve, pri tem ujemanju ne sodelujejo. Upoštevajte to omejitev, če prvi gostitelj preusmeri prenose drugam.

Pot bi morala ustrezati tudi transportu. Oddaljeni repozitorij SSH ne ureja podrazdelek URL HTTP samo zato, ker ista storitev ponuja spletno mesto HTTPS.

Uporabite nekaj namernih pravil in nato preglejte rezultat za reprezentativne URL-je. Dolgo kopičenje globalnih, v repozitoriju lokalnih in za URL specifičnih vnosov posredniškega strežnika je veliko težje razumeti kot omrežno razliko, ki ste jo poskušali izraziti.

Sorodni članki