http.proxy ay isang string. Ang pagtatakda nito sa 0 ay maaaring magtulak sa Git na kumontak sa isang host na literal na pinangalanang 0 sa halip na i-disable ang proxy.

Hanapin muna ang mga tugmang entry at ang kanilang saklaw:

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

Suriin ang mga input sa antas ng system, user, repository, include at partikular sa URL, pati na ang aktwal na environment ng proseso. Panatilihing pribado ang mga value na may credential. Pagkatapos, i-query ang kaugnay na HTTPS remote:

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

Kung natukoy ng pagsusuri ang isang lipas nang http.proxy entry na lokal sa repository, patakbuhin ito mula sa nilalayong working copy para alisin ang entry na iyon:

git config --local --unset http.proxy

Gamitin ang source na aktwal na iniuulat; ang lokal na halimbawang ito ay hindi utos para burahin ang default ng user o machine. Suriin ang maraming value bago pumili ng operasyong nag-aalis sa lahat ng ito.

Inilalantad ng pag-alis ang natitirang input. Ang lokal na unset ay maaaring maghayag ng default ng user, at ang pag-alis ng user entry ay maaaring mag-iwan ng rule na partikular sa URL. Sa halip, ang malinaw na walang laman na value ay nagpapahayag ng sinadyang direktang override sa sinusuportahang Git configuration; ibang patakaran iyon kaysa sa pag-withdraw ng isang source.

Panatilihing hiwalay ang core.gitProxy at ang mga SSH route. Kung may value na bumalik, suriin ang include, launcher, IDE at build tool at ayusin ang producer sa nilalayong saklaw. Ulitin ang selection query at network operation: hindi pinapatunayan ng tamang pagpili ang connectivity o ang susunod na authentication ng repository.

Kaugnay na mga artikulo