Git gebruik steeds 'n proxy wat jy gedink het jy verwyder het
Om een Git-instelling te verwyder kan 'n ander bestek of omgewingsveranderlike onthul. Spoor die effektiewe waarde na eerder as om 0 as 'n deaktiveer-vlag te gebruik.
http.proxy is 'n string. Om dit op 0 te stel kan Git 'n gasheer met die letterlike naam 0 laat kontak eerder as om die proxy te deaktiveer.
Vind eers die ooreenstemmende inskrywings en hul bestekke:
git config --show-origin --show-scope --get-regexp '.*proxy.*'Ondersoek stelsel-, gebruiker-, pakhuis-, insluitings- en URL-spesifieke insette, plus die werklike prosomgewing. Hou waardes wat geloofsbriewe bevat privaat. Vra dan die betrokke HTTPS-remote:
git config --get-urlmatch http.proxy https://git.example/team/project.gitAs die ondersoek 'n enkele verouderde pakhuis-plaaslike http.proxy-inskrywing gevind het, voer dit vanuit daardie beoogde werkkopie uit om daardie inskrywing te verwyder:
git config --local --unset http.proxyGebruik die bron wat werklik gerapporteer word; hierdie plaaslike voorbeeld is nie 'n opdrag om gebruiker- of masjienverstekke te wis nie. Ondersoek verskeie waardes voordat jy 'n bewerking kies wat hulle almal verwyder.
Verwydering ontbloot die oorblywende insette. 'n Plaaslike ontsetting kan 'n gebruikerverstek onthul, en die verwydering van 'n gebruikerinskrywing kan 'n URL-spesifieke reël laat. 'n Eksplisiete leë waarde druk eerder 'n beoogde direkte oorheersing in ondersteunde Git-konfigurasie uit; dit is 'n ander beleid as om een bron te onttrek.
Hou core.gitProxy en SSH-roetes apart. As 'n waarde terugkeer, ondersoek insluitings, lanseerders, IDE's en bougereedskap en regstel die produseerder op die beoogde bestek. Herhaal die keuringsnavraag en die netwerkbewerking: korrekte keuring vestig nie verbinding of latere pakhuisverifikasie nie.