Agħti lil Git regoli tal-proxy differenti għal hosts differenti
Il-konfigurazzjoni HTTP speċifika għall-URL ta' Git tista' żżomm servizz intern dirett filwaqt li żżomm proxy band'oħra. Ispezzjona r-riżultat tal-qbil għall-URL eżatta.
Konfigurazzjoni waħda ta' Git tista' sservi żewġ rotot ferm differenti: host estern li jintlaħaq permezz ta' proxy approvat u host intern li jintlaħaq direttament. M'għandekx għalfejn tbiddel il-valur globali prestabbilit kull darba li tibdel repożitorju.
Git jappoġġja konfigurazzjoni HTTP speċifika għall-URL. Pereżempju:
[http]
proxy = http://proxy.example:8080
[http "https://git.office.example/"]
proxy =
Għal repożitorju pubbliku estern fejn il-proxies pubbliċi huma permessi, il-lista tal-proxies HTTP toffri kandidati għall-punt tat-tmiem prestabbilit. Il-valur vojt huwa sostituzzjoni espliċita għall-URL li jaqbel. Hija differenti milli tħassar dik il-muftieħ aktar speċifiku, li tista' terġa' tesponi l-proxy ġeneriku.
Qabbil il-URL li juża Git
L-iskema, l-isem tal-host, il-port, il-mogħdija u l-isem tal-utent fakultattiv jieħdu sehem fir-regoli tal-qbil dokumentati. Tqisx is-subtaqsima tal-URL bħala espressjoni ġenerali ta' wildcards tal-shell. Regola tal-mogħdija aktar dejqa tista' tegħleb regola tal-host aktar wiesgħa.
Għal ħarsa b'qari biss lejn il-konfigurazzjoni tal-proxy li taqbel:
git config --get-urlmatch http.proxy https://git.office.example/team/project.git
Dan jispezzjona l-qbil tal-konfigurazzjoni. Mhuwiex test tan-netwerk u ma jistabbilixxix li r-rotta hija aċċessibbli. Qis ukoll ambjenti oħra tal-konfigurazzjoni u settijiet tal-ambjent rilevanti.
Ridirezzjoni mhijiex qbil ġdid tal-konfigurazzjoni
Id-dokumentazzjoni ta' Git tgħid li l-URLs li jaqblu huma dawk mogħtija direttament lill-kmandi ta' Git; URLs li jżuru minħabba ridirezzjoni ma jieħdux sehem f'dak il-qbil. Żomm f'moħħok dan il-limitu jekk l-ewwel host jirridirezzjona t-tniżżil x'imkien ieħor.
Ir-rotta għandha taqbel ukoll mat-trasport. Repożitorju remot SSH mhuwiex irregolat minn subtaqsima tal-URL HTTP sempliċement għax l-istess servizz joffri sit HTTPS.
Uża ftit regoli intenzjonati, imbagħad ispezzjona r-riżultat għal URLs rappreżentattivi. Akkumulazzjoni twila ta' entrati tal-proxy globali, lokali għar-repożitorju u speċifiċi għall-URL hija ħafna aktar diffiċli biex tinqabad milli d-distinzjoni tan-netwerk li kien qed tipprova tesprimi.