Git, kaldırdığınızı düşündüğünüz bir proxy'yi hâlâ kullanıyor
Tek bir Git ayarını kaldırmak başka bir kapsamı veya ortam değişkenini ortaya çıkarabilir. 0'ı devre dışı bırakma bayrağı olarak kullanmak yerine gerçek değeri izleyin.
http.proxy bir dizedir. Onu 0'a ayarlamak, proxy'yi devre dışı bırakmak yerine Git'in tam anlamıyla 0 adlı bir ana makineye bağlanmasına yol açabilir.
Önce eşleşen girdileri ve bunların kapsamlarını bulun:
git config --show-origin --show-scope --get-regexp '.*proxy.*'Sistem, kullanıcı, depo, include ve URL'ye özgü girdilerin yanı sıra sürecin gerçek ortamını inceleyin. kimlik bilgisi içeren değerleri özel tutun. Ardından ilgili HTTPS uzak deposunu sorgulayın:
git config --get-urlmatch http.proxy https://git.example/team/project.gitİnceleme, depoya yerel tek bir eski http.proxy girdisi bulduysa, o girdiyi kaldırmak için bunu amaçlanan çalışma kopyasında çalıştırın:
git config --local --unset http.proxyGerçekte bildirilen kaynağı kullanın; bu yerel örnek, kullanıcı veya makine varsayılanlarını temizleme komutu değildir. Hepsini kaldıran bir işlem seçmeden önce birkaç değeri inceleyin.
Kaldırma, kalan girdileri ortaya çıkarır. Yerel bir unset kullanıcı varsayılanını ortaya çıkarabilir ve kullanıcı girdisini kaldırmak URL'ye özgü bir kural bırakabilir. Bunun yerine açık bir boş değer, desteklenen Git yapılandırmasında amaçlanan doğrudan geçersiz kılmayı ifade eder; bu, tek bir kaynağı geri çekmekten farklı bir politikadır.
core.gitProxy ile SSH yollarını ayrı tutun. Bir değer geri gelirse include'ları, başlatıcıları, IDE'leri ve derleme araçlarını inceleyip üreticiyi amaçlanan kapsamda düzeltin. Seçim sorgusunu ve ağ işlemini yineleyin: doğru seçim, bağlantıyı veya sonraki depo kimlik doğrulamasını kanıtlamaz.