TortoiseHg benötigt Mercurials Proxy-Einstellungen
Die Proxy-Einstellung eines Browsers ist kein ausreichender Nachweis für einen Mercurial-Pull. Verwenden Sie die dokumentierte http_proxy-Konfiguration und halten Sie die Repository-Anmeldung getrennt.
Für einen TortoiseHg-Pull aus einem HTTP- oder HTTPS-Repository konfigurieren Sie den Abschnitt http_proxy von Mercurial in der passenden Datei hgrc oder mercurial.ini:
[http_proxy]
host = proxy.example:8080Wählen Sie die Datei für den vorgesehenen Geltungsbereich: eine Benutzerkonfiguration für die Arbeit dieses Benutzers oder eine Repository-Konfiguration für eine engere Einstellung. Die Speicherorte unterscheiden sich je nach Plattform, und mehrere Bereiche können Werte beitragen. Ersetzen Sie den Beispiel-Host und -Port durch den freigegebenen Endpunkt. Für ein öffentliches Repository auf einer Route, die öffentliche Vermittler zulässt, bietet die HTTP-Proxy-Liste Kandidaten für diese Felder.
Prüfen Sie die Repository-URL, bevor Sie diese Einstellung anwenden. Ein SSH-Repository verwendet einen anderen Transport; diese Optionen machen daraus keine HTTP-Anfrage. Das Öffnen der Repository-Website in einem Browser testet diese SSH-Route nicht.
Wenn der Vermittler eine Authentifizierung verlangt, bietet Mercurial separate Proxy-Optionen user und passwd. Sie identifizieren das Proxy-Konto, nicht das Repository-Konto. Halten Sie private Zugangsdaten aus gemeinsam genutzten Konfigurationsbeispielen heraus.
Der Abschnitt bietet außerdem eine Umgehungsliste und eine Option always, die das Umgehungsverhalten beeinflusst. Prüfen Sie diese, wenn der eingegebene Endpunkt nicht für den vorgesehenen Host ausgewählt wird.
Selbst wenn die Anfrage das Repository erreicht, kann es weiterhin eine eigene Anmeldung verlangen. Behalten Sie dieses Konto bei, während Sie die Proxy-Route oder die Proxy-Authentifizierung korrigieren.