http.proxy ایک سٹرنگ ہے۔ اسے 0 پر سیٹ کرنے سے Git پراکسی غیر فعال کرنے کے بجائے لفظی طور پر 0 نامی ہوسٹ سے رابطہ کر سکتا ہے۔

پہلے ملتی جلتی اندراجات اور ان کے دائرے تلاش کریں:

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

سسٹم، صارف، ریپوزٹری، انکلوڈ اور URL مخصوص اندراجات، نیز اصل پروسیس ماحول کا جائزہ لیں۔ اسناد والی قدروں کو نجی رکھیں۔ پھر متعلقہ HTTPS ریموٹ سے استفسار کریں:

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

اگر معائنے میں ریپوزٹری میں مقامی طور پر ایک پرانا http.proxy اندراج ملا ہو تو اس اندراج کو ہٹانے کے لیے اسے اسی مطلوبہ ورکنگ کاپی سے چلائیں:

git config --local --unset http.proxy

وہی ذریعہ استعمال کریں جو واقعی رپورٹ ہوا ہے؛ یہ مقامی مثال صارف یا مشین کی طے شدہ قدروں کو صاف کرنے کا حکم نہیں ہے۔ سب کو ہٹانے والی کارروائی منتخب کرنے سے پہلے کئی قدروں کا جائزہ لیں۔

ہٹانے سے باقی اندراجات سامنے آ جاتے ہیں۔ مقامی unset صارف کی طے شدہ قدر سامنے لا سکتا ہے، اور صارف کا اندراج ہٹانے سے URL مخصوص قاعدہ رہ سکتا ہے۔ اس کے برعکس واضح خالی قدر معاون Git کنفیگریشن میں مطلوبہ براہ راست اوور رائیڈ ظاہر کرتی ہے؛ یہ ایک ذریعہ واپس لینے سے مختلف پالیسی ہے۔

core.gitProxy اور SSH راستوں کو الگ رکھیں۔ اگر کوئی قدر واپس آئے تو انکلوڈ، لانچر، IDE اور بلڈ ٹولز کا جائزہ لے کر مطلوبہ دائرے میں پیدا کرنے والے کو درست کریں۔ انتخاب کا استفسار اور نیٹ ورک کارروائی دہرائیں: درست انتخاب کنیکٹیویٹی یا بعد میں ریپوزٹری کی تصدیق ثابت نہیں کرتا۔

متعلقہ مضامین