Omijanie serwera proxy Mercurial: dlaczego http_proxy.no może być ignorowane
Utrzymuj wewnętrzne hosty repozytoriów Mercurial bezpośrednio przez http_proxy.no i sprawdź nadpisanie always przed zmianą punktu końcowego.
Serwer proxy Mercurial może pozostać domyślny dla repozytoriów zewnętrznych, podczas gdy hosty wewnętrzne łączą się bezpośrednio. Dla publicznej trasy HTTP wybierz host i port z listy proxy HTTP dla domyślnego punktu końcowego:
[http_proxy]
host = proxy.example:8080
no = hg.internal.example,localhost
always = falseWartość no to lista nazw hostów oddzielonych przecinkami. Mercurial dokumentuje always=true jako wymuszanie użycia proxy nawet dla localhost i wpisów na tej liście. Dodanie hosta do no przy zachowaniu tego nadpisania może więc pozostawić jego trasę bez zmian.
Dla jednego wywołania nadpisz odpowiednie wartości bez przepisywania konfiguracji:
hg --config http_proxy.always=false --config http_proxy.no=hg.internal.example incomingSkonfigurowana domyślna ścieżka repozytorium musi rzeczywiście wskazywać ten host. Ten przykład zastępuje wartość no dla polecenia; dołącz inne wymagane wpisy, jeśli to wywołanie ich również potrzebuje.
Użyj hg config --source, aby znaleźć obowiązujące ustawienia, gdy konfiguracje użytkownika, repozytorium i systemu się różnią. Usuń hasła przed udostępnieniem tego wyniku.
Te mechanizmy dotyczą dostępu do repozytoriów przez sieć. Repozytorium ssh:// używa innego transportu. Bezpośrednie trasowanie HTTP nadal wymaga ścieżki sieciowej i własnych danych uwierzytelniających repozytorium.