Ett proxyvärde på 0 stänger inte av Gits proxy
Använd Gits dokumenterade tomma proxyvärde när direkt routing är avsikten, och kontrollera vilken nivå som gav en slutpunkt som heter 0.
Gits inställning http.proxy är en proxyadress, inte en på/av-boolesk. Tilldelas 0 får transporten ett värde som den tolkar som en slutpunkt. Det är inte en begäran om ”ingen proxy”.
För en Git HTTP-åtgärd som avsiktligt ska ansluta direkt dokumenterar Git en tom proxy-överskridning:
git -c http.proxy= ls-remote https://git.example/project.git
Arkivets URL är bara ett exempel. -c-tilldelningen gäller bara för det anropet. Använd en direkt väg bara där det är den avsedda nätverkspolicyn.
För en varaktig rättelse ta reda på källan till det oönskade värdet. Git kan slå samman system-, användar- och arkivkonfiguration, och http-proxyinställningar kan vara URL-specifika. Att ta bort ett globalt värde tar inte bort en överskridning i arkivet eller en proxy som ärvts från miljön.
Om du tar bort en konfigurationsnyckel kan en annan tillämplig indata träda i kraft. Att ge den det dokumenterade tomma värdet stänger uttryckligen av proxy för den inställningen. Välj utifrån om arkivet ska ärva den normala vägen eller behålla en avsiktlig direkt överskridning.