Proxy Mercurial môže zostať predvolený pre externé repozitáre, zatiaľ čo interné hostitele idú priamo. Pre verejnú HTTP trasu vyberte hostiteľa a port zo zoznamu HTTP proxy pre predvolený koncový bod:

[http_proxy]
host = proxy.example:8080
no = hg.internal.example,localhost
always = false

Hodnota no je zoznam názvov hostiteľov oddelených čiarkami. Mercurial dokumentuje always=true ako vynútenie používania proxy aj pre localhost a položky v tomto zozname. Pridanie hostiteľa do no pri zachovaní tohto prepisu teda môže nechať jeho trasu nezmenenú.

Na jedno spustenie prepíšte príslušné hodnoty bez prepisovania konfigurácie:

hg --config http_proxy.always=false    --config http_proxy.no=hg.internal.example incoming

Nakonfigurovaná predvolená cesta repozitára musí skutočne uvádzať tohto hostiteľa. Tento príklad nahrádza hodnotu no pre príkaz; ak toto spustenie potrebuje aj ďalšie povinné položky, doplňte ich.

Pomocou hg config --source nájdite platné nastavenia, keď sa konfigurácie používateľa, repozitára a systému rozchádzajú. Pred zdieľaním tohto výstupu odstráňte heslá.

Tieto ovládania platia pre prístup k repozitárom cez web. Repozitár ssh:// používa iný prenos. Priame HTTP smerovanie stále potrebuje sieťovú cestu a vlastné prihlasovacie údaje repozitára.

Súvisiace články