http.proxy je niz. Če ga nastavite na 0, lahko Git vzpostavi stik z gostiteljem z dobesednim imenom 0, namesto da bi onemogočil posrednika.

Najprej poiščite ustrezne vnose in njihove obsege:

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

Preverite sistemske, uporabniške, repozitorijske, vključitvene in URL-specifične vnose ter dejansko okolje procesa. Ohranite vrednosti s poverilnicami zasebne. Nato povprašajte ustrezen oddaljeni repozitorij HTTPS:

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

Če je pregled odkril en sam zastarel vnos http.proxy, ki je lokalen za repozitorij, zaženite to iz predvidene delovne kopije, da ta vnos odstranite:

git config --local --unset http.proxy

Uporabite vir, ki je dejansko prijavljen; ta lokalni primer ni ukaz za brisanje uporabniških ali strojnih privzetih vrednosti. Preden izberete operacijo, ki jih vse odstrani, preglejte več vrednosti.

Odstranitev razkrije preostale vnose. Lokalni unset lahko razkrije uporabniško privzeto vrednost, odstranitev uporabniškega vnosa pa lahko pusti pravilo, specifično za URL. Izrecna prazna vrednost namesto tega izraža nameravano neposredno prepisovanje v podprti konfiguraciji Git; to je drugačna politika od umika enega vira.

Ohranite core.gitProxy in poti SSH ločene. Če se vrednost vrne, preglejte vključitve, zaganjalnike, IDE in orodja za gradnjo ter popravite vir v predvidenem obsegu. Ponovite poizvedbo izbire in omrežno operacijo: pravilna izbira ne dokazuje povezljivosti ali poznejše avtentikacije repozitorija.

Sorodni članki