http.proxy je string. Postavljanje na 0 može natjerati Git da kontaktira host doslovno nazvan 0 umjesto da isključi proxy.

Prvo pronađite odgovarajuće unose i njihove opsege:

git config --show-origin --show-scope --get-regexp '.*proxy.*'

Provjerite sistemske, korisničke, repozitorijske, uključene i URL-specifične unose, kao i stvarno okruženje procesa. Držite vrijednosti koje nose akreditive privatnim. Zatim upitajte relevantni HTTPS remote:

git config --get-urlmatch http.proxy https://git.example/team/project.git

Ako je provjera pronašla jedan zastario http.proxy unos lokalni za repozitorij, pokrenite ovo iz željene radne kopije da uklonite taj unos:

git config --local --unset http.proxy

Koristite izvor koji je stvarno prijavljen; ovaj lokalni primjer nije naredba za brisanje korisničkih ili mašinskih zadanih vrijednosti. Provjerite više vrijednosti prije nego što odaberete operaciju koja ih sve uklanja.

Uklanjanje otkriva preostale unose. Lokalni unset može otkriti korisničku zadanu vrijednost, a uklanjanje korisničkog unosa može ostaviti pravilo specifično za URL. Eksplicitna prazna vrijednost umjesto toga izražava namjeravano direktno nadjačavanje u podržanoj Git konfiguraciji; to je drugačija politika od povlačenja jednog izvora.

Držite core.gitProxy i SSH rute odvojeno. Ako se vrijednost vrati, provjerite uključivanja, pokretače, IDE-ove i alate za izgradnju i ispravite proizvođača na željenom opsegu. Ponovite upit odabira i mrežnu operaciju: ispravan odabir ne uspostavlja povezanost ni kasniju autentifikaciju repozitorija.

Povezani članci