http.proxy on merkkijono. Sen asettaminen arvoon 0 voi saada Gitin ottamaan yhteyden palvelimeen, jonka nimi on kirjaimellisesti 0, sen sijaan että välityspalvelu poistettaisiin käytöstä.

Etsi ensin vastaavat merkinnät ja niiden laajuudet:

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

Tarkastele järjestelmä-, käyttäjä-, repositorio-, sisällytys- ja URL-kohtaisia syötteitä sekä prosessin todellista ympäristöä. Pidä tunnuksia sisältävät arvot yksityisinä. Kysy sitten asianmukaiselta HTTPS-etävarastolta:

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

Jos tarkastus tunnisti yhden vanhentuneen repositoriokohtaisen http.proxy-merkinnän, suorita tämä kyseisestä työkopiosta poistaaksesi merkinnän:

git config --local --unset http.proxy

Käytä lähdettä, joka todella raportoidaan; tämä paikallinen esimerkki ei ole komento käyttäjän tai koneen oletusarvojen tyhjentämiseen. Tarkastele useita arvoja ennen kuin valitset toiminnon, joka poistaa ne kaikki.

Poistaminen paljastaa jäljelle jäävät syötteet. Paikallinen unset voi paljastaa käyttäjän oletusarvon, ja käyttäjämerkinnän poistaminen voi jättää URL-kohtaisen säännön. Eksplisiittinen tyhjä arvo ilmaisee sen sijaan tarkoitetun suoran ohituksen tuetussa Git-asetuksessa; se on eri käytäntö kuin yhden lähteen peruuttaminen.

Pidä core.gitProxy ja SSH-reitit erillään. Jos arvo palaa, tarkastele sisällytyksiä, käynnistimiä, IDE:itä ja koontityökaluja ja korjaa tuottaja aiotussa laajuudessa. Toista valintakysely ja verkkotoiminto: oikea valinta ei todista yhteyttä tai myöhempää repositorion tunnistautumista.

Aiheeseen liittyvät artikkelit