Setarea http.proxy din Git este o adresă de proxy, nu un boolean pornit/oprit. Atribuirea 0 oferă transportului o valoare pe care acesta o interpretează ca endpoint. Nu este o cerere de „fără proxy”.

Pentru o singură operațiune Git HTTP care trebuie să se conecteze direct în mod deliberat, Git documentează o suprascriere goală a proxy-ului:

git -c http.proxy= ls-remote https://git.example/project.git

URL-ul depozitului este doar ilustrativ. Atribuirea -c aparține doar acelei invocări. Folosește o rută directă numai acolo unde aceasta este politica de rețea dorită.

Pentru o remediere permanentă, identifică sursa valorii nedorite. Git poate îmbina configurația de sistem, de utilizator și de depozit, iar setările de proxy http pot fi specifice unui URL. Eliminarea unei valori globale nu elimină o suprascriere din depozit sau un proxy moștenit din mediu.

Eliminarea unei chei de configurare permite unei alte intrări aplicabile să producă efect. Acordarea valorii goale documentate dezactivează explicit proxy-ul pentru acea setare. Alege în funcție de faptul că depozitul ar trebui să moștenească ruta normală sau să păstreze o suprascriere directă deliberată.

Articole similare