Gits Einstellung http.proxy ist eine Proxyadresse, kein Ein-/Aus-Boolean. Wird 0 zugewiesen, erhält der Transport einen Wert, den er als Endpunkt deutet. Damit wird nicht „kein Proxy“ angefordert.

Für einen Git-HTTP-Vorgang, der bewusst direkt verbinden soll, dokumentiert Git eine leere Proxy-Überschreibung:

git -c http.proxy= ls-remote https://git.example/project.git

Die Repository-URL ist nur ein Beispiel. Die -c-Zuweisung gilt nur für diesen Aufruf. Nutzen Sie eine direkte Route nur dort, wo dies die beabsichtigte Netzwerkrichtlinie ist.

Für eine dauerhafte Korrektur ermitteln Sie die Quelle des unerwünschten Werts. Git kann System-, Benutzer- und Repository-Konfiguration zusammenführen, und http-Proxy-Einstellungen können URL-spezifisch sein. Einen globalen Wert zu entfernen beseitigt weder eine repositorylokale Überschreibung noch einen aus der Umgebung geerbten Proxy.

Das Aufheben eines Konfigurationsschlüssels lässt eine andere gültige Eingabe wirksam werden. Der dokumentierte leere Wert deaktiviert die Proxy-Nutzung für diese Einstellung ausdrücklich. Entscheiden Sie danach, ob das Repository die normale Route erben oder eine bewusste direkte Überschreibung behalten soll.

Ähnliche Artikel