Zaobilaženje proxyja u Mercurialu: zašto http_proxy.no može biti ignorisan
Držite interne hostove Mercurial repozitorija direktnim kroz http_proxy.no i provjerite always nadjačavanje prije promjene krajnje tačke.
Mercurial proxy može ostati zadati za vanjske repozitorije dok interni hostovi idu direktno. Za javnu HTTP rutu izaberite host i port iz liste HTTP proxyja za zadanu krajnju tačku:
[http_proxy]
host = proxy.example:8080
no = hg.internal.example,localhost
always = falseVrednost no je lista imena hostova odvojenih zarezima. Mercurial dokumentuje always=true kao prisilno korišćenje proxyja čak i za localhost i unose na toj listi. Zato dodavanje hosta u no uz zadržano nadjačavanje može ostaviti njegovu rutu nepromenjenom.
Za jedno izvršavanje nadjačajte relevantne vrednosti bez prepisivanja konfiguracije:
hg --config http_proxy.always=false --config http_proxy.no=hg.internal.example incomingKonfigurisana zadata putanja repozitorija mora zaista imenovati taj host. Ovaj primer zamenjuje vrednost no za naredbu; uključite druge potrebne unose ako su potrebni i tom izvršavanju.
Koristite hg config --source da pronađete delotvorne postavke kada se korisnička, repozitorijska i sistemska konfiguracija razilaze. Uklonite lozinke pre deljenja tog izlaza.
Ove kontrole važe za pristup repozitorijima putem veba. ssh:// repozitorij koristi drugi transport. Direktno HTTP usmeravanje i dalje zahteva mrežni put i sopstvene akreditive repozitorija.