Git stále používá proxy, o kterém jste si mysleli, že jste ho odstranili
Odstranění jednoho nastavení Gitu může odhalit jiný rozsah nebo proměnnou prostředí. Sledujte skutečnou hodnotu místo použití 0 jako příznaku vypnutí.
http.proxy je řetězec. Nastavení na 0 může přimět Git kontaktovat hostitele doslova nazvaného 0, místo aby proxy vypnul.
Nejprve najděte odpovídající záznamy a jejich rozsahy:
git config --show-origin --show-scope --get-regexp '.*proxy.*'Prozkoumejte systémové, uživatelské, repozitářové, zahrnuté a na URL specifické vstupy a také skutečné prostředí procesu. Udržujte hodnoty nesoucí přihlašovací údaje v soukromí. Poté se dotážete příslušného HTTPS remote:
git config --get-urlmatch http.proxy https://git.example/team/project.gitPokud kontrola odhalila jediný zastaralý záznam http.proxy lokální pro repozitář, spusťte toto z zamýšlené pracovní kopie, abyste tento záznam odstranili:
git config --local --unset http.proxyPoužijte zdroj, který je skutečně hlášen; tento místní příklad není příkaz pro vymazání uživatelských nebo strojových výchozích hodnot. Prozkoumejte více hodnot, než zvolíte operaci, která je všechny odstraní.
Odstranění odhalí zbývající vstupy. Místní unset může odhalit uživatelskou výchozí hodnotu a odstranění uživatelského záznamu může zanechat pravidlo specifické pro URL. Explicitní prázdná hodnota naopak vyjadřuje zamýšlené přímé přepsání v podporované konfiguraci Gitu; je to jiná politika než odebrání jednoho zdroje.
Udržujte core.gitProxy a SSH trasy oddělené. Pokud se hodnota vrátí, prozkoumejte zahrnutí, spouštěče, IDE a nástroje sestavení a opravte zdroj v zamýšleném rozsahu. Zopakujte dotaz na výběr a síťovou operaci: správný výběr neprokazuje připojení ani pozdější autentizaci repozitáře.