Git Masih Memakai Proxy yang Anda Kira Sudah Dihapus
Menghapus satu pengaturan Git dapat memunculkan cakupan atau variabel lingkungan lain. Lacak nilai efektifnya alih-alih memakai 0 sebagai bendera penonaktifan.
http.proxy adalah string. Menyetelnya ke 0 dapat membuat Git menghubungi host yang secara harfiah bernama 0 alih-alih menonaktifkan proxy.
Pertama temukan entri yang cocok dan cakupannya:
git config --show-origin --show-scope --get-regexp '.*proxy.*'Periksa masukan sistem, pengguna, repositori, include, dan khusus URL, plus lingkungan proses yang sebenarnya. Jaga nilai yang memuat kredensial tetap privat. Lalu kueri remote HTTPS yang relevan:
git config --get-urlmatch http.proxy https://git.example/team/project.gitJika pemeriksaan menemukan satu entri http.proxy usang yang lokal di repositori, jalankan ini dari salinan kerja yang dimaksud untuk menghapus entri tersebut:
git config --local --unset http.proxyGunakan sumber yang benar-benar dilaporkan; contoh lokal ini bukan perintah untuk membersihkan default pengguna atau mesin. Periksa beberapa nilai sebelum memilih operasi yang menghapus semuanya.
Penghapusan memunculkan masukan yang tersisa. Unset lokal dapat memunculkan default pengguna, dan menghapus entri pengguna dapat menyisakan aturan khusus URL. Sebaliknya, nilai kosong eksplisit menyatakan penimpaan langsung yang dimaksud dalam konfigurasi Git yang didukung; itu kebijakan berbeda dari mencabut satu sumber.
Pisahkan core.gitProxy dan rute SSH. Jika suatu nilai muncul lagi, periksa include, peluncur, IDE, dan build runner lalu perbaiki penghasilnya pada cakupan yang dimaksud. Ulangi kueri pemilihan dan operasi jaringan: pemilihan yang benar tidak membuktikan konektivitas atau autentikasi repositori berikutnya.