Zaobilaženje proxyja u Mercurialu: zašto http_proxy.no može biti ignorisan
Zadrž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 zadani za vanjske repozitorije dok interni hostovi idu direktno. Za javnu HTTP rutu odaberite host i port iz liste HTTP proxyja za zadanu krajnju tačku:
[http_proxy]
host = proxy.example:8080
no = hg.internal.example,localhost
always = falseVrijednost no je lista imena hostova odvojena zarezima. Mercurial dokumentuje always=true kao prisilno korištenje 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 nepromijenjenom.
Za jedno izvršavanje nadjačajte relevantne vrijednosti bez prepisivanja konfiguracije:
hg --config http_proxy.always=false --config http_proxy.no=hg.internal.example incomingKonfigurisana zadana putanja repozitorija mora zaista imenovati taj host. Ovaj primjer zamjenjuje vrijednost no za naredbu; uključite druge potrebne unose ako su potrebni i tom izvršavanju.
Koristite hg config --source da pronađete djelotvorne postavke kada se korisnička, repozitorijska i sistemska konfiguracija razilaze. Uklonite lozinke prije dijeljenja tog izlaza.
Ove kontrole važe za pristup repozitorijima putem weba. ssh:// repozitorij koristi drugi transport. Direktno HTTP usmjeravanje i dalje zahtijeva mrežni put i vlastite akreditive repozitorija.