Proxy Mercurial může zůstat výchozí pro externí repozitáře, zatímco interní hostitelé jdou přímo. Pro veřejnou HTTP trasu vyberte hostitele a port z seznamu HTTP proxy pro výchozí koncový bod:

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

Hodnota no je seznam názvů hostitelů oddělených čárkami. Mercurial dokumentuje always=true jako vynucení použití proxy i pro localhost a položky v tomto seznamu. Přidání hostitele do no při zachování tohoto přepisu tedy může jeho trasu nechat beze změny.

Pro jedno spuštění přepište příslušné hodnoty, aniž byste přepisovali konfiguraci:

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

Nakonfigurovaná výchozí cesta repozitáře musí skutečně uvádět tohoto hostitele. Tento příklad nahrazuje hodnotu no pro příkaz; pokud toto spuštění potřebuje i další povinné položky, doplňte je.

Pomocí hg config --source najděte platná nastavení, když se konfigurace uživatele, repozitáře a systému rozcházejí. Před sdílením tohoto výstupu odstraňte hesla.

Tato ovládání platí pro přístup k repozitářům přes web. Repozitář ssh:// používá jiný přenos. Přímé HTTP směrování také stále potřebuje síťovou cestu a vlastní přihlašovací údaje repozitáře.

Související články