Git stále používa proxy, o ktorom ste si mysleli, že ste ho odstránili
Odstránenie jedného nastavenia Gitu môže odhaliť iný rozsah alebo premennú prostredia. Sledujte skutočnú hodnotu namiesto používania 0 ako príznaku vypnutia.
http.proxy je reťazec. Nastavenie na 0 môže spôsobiť, že Git bude kontaktovať hostiteľa doslova nazvaného 0 namiesto vypnutia proxy.
Najprv nájdite zodpovedajúce záznamy a ich rozsahy:
git config --show-origin --show-scope --get-regexp '.*proxy.*'Preskúmajte systémové, používateľské, repozitárové, zahrnuté a na URL špecifické vstupy, ako aj skutočné prostredie procesu. Udržujte hodnoty nesúce prihlasovacie údaje v súkromí. Potom sa opýtajte príslušného vzdialeného repozitára HTTPS:
git config --get-urlmatch http.proxy https://git.example/team/project.gitAk kontrola odhalila jediný zastaraný záznam http.proxy lokálny pre repozitár, spustite toto zo zamýšľanej pracovnej kópie, aby ste tento záznam odstránili:
git config --local --unset http.proxyPoužite zdroj, ktorý sa skutočne hlási; tento lokálny príklad nie je príkaz na vymazanie používateľských alebo strojových predvolených hodnôt. Preskúmajte viac hodnôt, kým zvolíte operáciu, ktorá ich všetky odstráni.
Odstránenie odhalí zostávajúce vstupy. Lokálny unset môže odhaliť používateľskú predvolenú hodnotu a odstránenie používateľského záznamu môže zanechať pravidlo špecifické pre URL. Explicitná prázdna hodnota naopak vyjadruje zamýšľané priame prepísanie v podporovanej konfigurácii Gitu; je to iná politika ako stiahnutie jedného zdroja.
Udržujte core.gitProxy a SSH trasy oddelene. Ak sa hodnota vráti, preskúmajte zahrnutia, spúšťače, IDE a nástroje zostavovania a opravte pôvodcu v zamýšľanom rozsahu. Zopakujte dopyt výberu a sieťovú operáciu: správny výber nepreukazuje pripojenie ani neskoršiu autentifikáciu repozitára.