Obhod proxyja Mercurial: zakaj je http_proxy.no lahko prezrt
Ohranite notranje gostitelje repozitorijev Mercurial neposredne prek http_proxy.no in preverite prepis always, preden spremenite končno točko.
Proxy Mercurial lahko ostane privzeti za zunanje repozitorije, medtem ko notranji gostitelji gredo neposredno. Za javno pot HTTP izberite gostitelja in vrata s seznama proxyjev HTTP za privzeto končno točko:
[http_proxy]
host = proxy.example:8080
no = hg.internal.example,localhost
always = falseVrednost no je seznam imen gostiteljev, ločenih z vejicami. Mercurial dokumentira always=true kot vsiljevanje uporabe proxyja tudi za localhost in vnose na tem seznamu. Zato lahko dodajanje gostitelja v no ob ohranitvi tega prepisa pusti njegovo pot nespremenjeno.
Za eno izvajanje prepišite ustrezne vrednosti, ne da bi prepisali konfiguracijo:
hg --config http_proxy.always=false --config http_proxy.no=hg.internal.example incomingKonfigurirana privzeta pot repozitorija mora resnično navesti tega gostitelja. Ta primer zamenja vrednost no za ukaz; vključite druge potrebne vnose, če jih to izvajanje prav tako potrebuje.
Uporabite hg config --source za iskanje veljavnih nastavitev, ko se konfiguracije uporabnika, repozitorija in sistema razlikujejo. Preden delite ta izpis, odstranite gesla.
Ti nadzori veljajo za dostop do repozitorijev prek spleta. Repozitorij ssh:// uporablja drug prenos. Neposredno usmerjanje HTTP še vedno potrebuje omrežno pot in lastne poverilnice repozitorija.