O Git ainda usa um proxy que você pensou ter removido
Remover uma configuração do Git pode revelar outro escopo ou variável de ambiente. Rastreie o valor efetivo em vez de usar 0 como sinalizador de desativação.
http.proxy é uma string. Defini-lo como 0 pode fazer o Git contatar um host literalmente chamado 0 em vez de desativar o proxy.
Primeiro encontre as entradas correspondentes e seus escopos:
git config --show-origin --show-scope --get-regexp '.*proxy.*'Inspecione as entradas no nível do sistema, do usuário, do repositório, de inclusão e específicas de URL, além do ambiente real do processo. Mantenha os valores com credenciais privados. Depois consulte o remoto HTTPS relevante:
git config --get-urlmatch http.proxy https://git.example/team/project.gitSe a inspeção identificou uma única entrada http.proxy obsoleta local ao repositório, execute isto a partir da cópia de trabalho pretendida para remover essa entrada:
git config --local --unset http.proxyUse a fonte realmente reportada; este exemplo local não é um comando para apagar padrões do usuário ou da máquina. Inspecione vários valores antes de escolher uma operação que os remova todos.
A remoção expõe as entradas restantes. Um unset local pode revelar um padrão do usuário, e remover uma entrada de usuário pode deixar uma regra específica de URL. Já um valor vazio explícito expressa uma substituição direta pretendida em uma configuração do Git compatível; é uma política diferente de retirar uma fonte.
Mantenha core.gitProxy e as rotas SSH separados. Se um valor voltar, inspecione as inclusões, os inicializadores, as IDEs e os executores de build e corrija o produtor no escopo pretendido. Repita a consulta de seleção e a operação de rede: uma seleção correta não estabelece conectividade nem a autenticação posterior do repositório.