Zaobilaženje proxyja u Mercurialu: zašto http_proxy.no može biti zanemaren
Držite interne hostove Mercurial repozitorija izravnima kroz http_proxy.no i provjerite always nadjačavanje prije promjene krajnje točke.
Mercurial proxy može ostati zadani za vanjske repozitorije dok interni hostovi idu izravno. Za javnu HTTP rutu odaberite host i port iz popisa HTTP proxyja za zadanu krajnju točku:
[http_proxy]
host = proxy.example:8080
no = hg.internal.example,localhost
always = falseVrijednost no popis je naziva hostova odvojenih zarezima. Mercurial dokumentira always=true kao prisilno korištenje proxyja čak i za localhost i unose na tom popisu. Stoga 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 incomingKonfigurirani zadani put repozitorija mora doista imenovati taj host. Ovaj primjer zamjenjuje vrijednost no za naredbu; uključite ostale potrebne unose ako su potrebni i tom izvršavanju.
Upotrijebite hg config --source da biste pronašli djelotvorne postavke kada se korisnička, repozitorijska i sistemska konfiguracija razilaze. Uklonite lozinke prije dijeljenja tog izlaza.
Ove kontrole vrijede za pristup repozitorijima putem weba. ssh:// repozitorij koristi drugi prijenos. Izravno HTTP usmjeravanje i dalje zahtijeva mrežni put i vlastite vjerodajnice repozitorija.