Git gebruikt nog steeds een proxy waarvan je dacht dat je die had verwijderd
Het verwijderen van één Git-instelling kan een ander bereik of een omgevingsvariabele onthullen. Volg de effectieve waarde in plaats van 0 als uitschakelvlag te gebruiken.
http.proxy is een tekenreeks. Als je die op 0 zet, kan Git een host met de letterlijke naam 0 benaderen in plaats van proxygebruik uit te schakelen.
Zoek eerst de overeenkomende vermeldingen en hun bereiken:
git config --show-origin --show-scope --get-regexp '.*proxy.*'Controleer invoer op systeem-, gebruikers-, repository-, include- en URL-niveau, plus de werkelijke procesomgeving. Houd waarden met inloggegevens privé. Vraag daarna de relevante HTTPS-remote op:
git config --get-urlmatch http.proxy https://git.example/team/project.gitAls de inspectie één verouderde, repository-lokale http.proxy-vermelding heeft gevonden, voer dit dan uit vanuit de bedoelde werkkopie om die vermelding te verwijderen:
git config --local --unset http.proxyGebruik de bron die daadwerkelijk wordt gerapporteerd; dit lokale voorbeeld is geen opdracht om gebruikers- of machine-standaarden te wissen. Controleer meerdere waarden voordat je een bewerking kiest die ze allemaal verwijdert.
Verwijderen legt de resterende invoer bloot. Een lokale unset kan een gebruikersstandaard onthullen, en het verwijderen van een gebruikersvermelding kan een URL-specifieke regel achterlaten. Een expliciet lege waarde drukt daarentegen een bedoelde directe overschrijving uit in een ondersteunde Git-configuratie; dat is een ander beleid dan het intrekken van één bron.
Houd core.gitProxy en SSH-routes gescheiden. Als een waarde terugkomt, controleer dan includes, starters, IDE's en buildtools en repareer de producent in het bedoelde bereik. Herhaal de selectiequery en de netwerkbewerking: een juiste selectie bewijst geen connectiviteit of latere repository-authenticatie.