Um valor de proxy 0 não desativa o proxy do Git
Use o valor de proxy vazio documentado pelo Git quando quiser roteamento direto e verifique qual escopo forneceu um endpoint chamado 0.
A configuração http.proxy do Git é um endereço de proxy, não um booleano de ligar/desligar. Atribuir 0 dá ao transporte um valor que ele interpreta como endpoint. Não é um pedido de «sem proxy».
Para uma operação HTTP do Git que deva conectar-se diretamente de propósito, o Git documenta uma substituição vazia de proxy:
git -c http.proxy= ls-remote https://git.example/project.git
O URL do repositório é apenas ilustrativo. A atribuição -c pertence apenas a essa invocação. Use uma rota direta só onde essa for a política de rede pretendida.
Para uma correção permanente, identifique a origem do valor indesejado. O Git pode combinar configurações de sistema, de usuário e de repositório, e as definições de proxy http podem ser específicas de um URL. Remover um valor global não remove uma substituição no repositório nem um proxy herdado do ambiente.
Remover uma chave de configuração permite que outra entrada aplicável produza efeito. Dar-lhe o valor vazio documentado desativa explicitamente o proxy para essa definição. Escolha conforme o repositório deva herdar a rota normal ou manter uma substituição direta deliberada.