Een proxywaarde van 0 schakelt de proxy van Git niet uit
Gebruik de gedocumenteerde lege proxywaarde van Git wanneer directe routing de bedoeling is, en controleer welk niveau een eindpunt met de naam 0 leverde.
De instelling http.proxy van Git is een proxyadres, geen aan/uit-boolean. Toewijzing van 0 geeft het transport een waarde die het als eindpunt interpreteert. Dat is geen verzoek om “geen proxy”.
Voor één Git HTTP-bewerking die bewust rechtstreeks moet verbinden, documenteert Git een lege proxy-overschrijving:
git -c http.proxy= ls-remote https://git.example/project.git
De URL van de repository is slechts een voorbeeld. De -c-toewijzing hoort alleen bij die aanroep. Gebruik een directe route alleen waar dat het bedoelde netwerkbeleid is.
Voor een blijvende correctie stel de bron van de ongewenste waarde vast. Git kan systeem-, gebruikers- en repositoryconfiguratie samenvoegen, en http-proxyinstellingen kunnen URL-specifiek zijn. Eén globale waarde verwijderen verwijdert geen overschrijving in de repository en geen proxy die van de omgeving is geërfd.
Een configuratiesleutel verwijderen laat een andere toepasselijke invoer gelden. De gedocumenteerde lege waarde geven schakelt proxying voor die instelling expliciet uit. Kies op basis van of de repository de normale route moet erven of een bewuste directe overschrijving moet behouden.