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.git

Ha 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.proxy

A 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.

Kapcsolódó cikkek