http.proxy ialah rentetan. Menetapkannya kepada 0 boleh menyebabkan Git menghubungi hos yang bernama 0 secara literal dan bukannya menyahdayakan proksi.

Mula-mula cari entri yang sepadan dan skop mereka:

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

Periksa input sistem, pengguna, repositori, sertakan dan khusus URL, serta persekitaran proses sebenar. Simpan nilai yang membawa kelayakan secara peribadi. Kemudian tanya remote HTTPS yang berkaitan:

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

Jika pemeriksaan menemui satu entri http.proxy lapuk yang setempat kepada repositori, jalankan ini dari salinan kerja yang dimaksudkan untuk membuang entri itu:

git config --local --unset http.proxy

Gunakan sumber yang benar-benar dilaporkan; contoh setempat ini bukan arahan untuk memadam lalai pengguna atau mesin. Periksa beberapa nilai sebelum memilih operasi yang membuang semuanya.

Pembuangan mendedahkan input yang tinggal. Unset setempat boleh mendedahkan lalai pengguna, dan membuang entri pengguna boleh meninggalkan peraturan khusus URL. Sebaliknya, nilai kosong yang eksplisit menyatakan penggantian langsung yang dimaksudkan dalam konfigurasi Git yang disokong; itu dasar yang berbeza daripada menarik balik satu sumber.

Simpan core.gitProxy dan laluan SSH secara berasingan. Jika sesuatu nilai kembali, periksa sertakan, pelancar, IDE dan pelari binaan lalu betulkan penghasil pada skop yang dimaksudkan. Ulang pertanyaan pemilihan dan operasi rangkaian: pemilihan yang betul tidak membuktikan ketersambungan atau pengesahan repositori kemudian.

Artikel berkaitan