A Git továbbra is használ egy proxy-t, amelyet azt hitted, hogy eltávolítottál
Egy Git-beállítás eltávolítása egy másik hatókört vagy környezeti változót tárhat fel. Kövesse a tényleges értéket ahelyett, hogy a 0-t használná letiltó jelzőként.
A http.proxy egy karakterlánc. 0-ra állítva a Git előfordulhat, hogy egy szó szerint 0 nevű gazdagépet keres fel ahelyett, hogy letiltaná a proxy használatát.
Először keresse meg az egyező bejegyzéseket és azok hatókörét:
git config --show-origin --show-scope --get-regexp '.*proxy.*'Vizsgálja meg a rendszer-, felhasználói, tároló-, include- és URL-specifikus bemeneteket, valamint a folyamat tényleges környezetét. Tartsa a hitelesítő adatokat tartalmazó értékeket bizalmasan. Ezután kérdezze le az érintett HTTPS-távolit:
git config --get-urlmatch http.proxy https://git.example/team/project.gitHa az ellenőrzés egyetlen elavult, tárolón belüli http.proxy bejegyzést talált, futtassa ezt a szándékolt munkamásolatból a bejegyzés eltávolításához:
git config --local --unset http.proxyA ténylegesen jelentett forrást használja; ez a helyi példa nem parancs a felhasználói vagy gépi alapértelmezések törlésére. Vizsgáljon meg több értéket, mielőtt olyan műveletet választ, amely mindet eltávolítja.
Az eltávolítás feltárja a fennmaradó bemeneteket. Egy helyi unset felfedhet egy felhasználói alapértelmezést, és egy felhasználói bejegyzés eltávolítása URL-specifikus szabályt hagyhat hátra. Ehelyett egy kifejezett üres érték szándékolt közvetlen felülírást fejez ki a támogatott Git-konfigurációban; ez más irányelv, mint egy forrás visszavonása.
Tartsa külön a core.gitProxy és az SSH-útvonalakat. Ha egy érték visszatér, vizsgálja meg az include-okat, az indítókat, az IDE-ket és a build-eszközöket, és javítsa a forrást a szándékolt hatókörben. Ismételje meg a kiválasztási lekérdezést és a hálózati műveletet: a helyes kiválasztás nem bizonyítja a kapcsolódást vagy egy későbbi tároló-hitelesítést.