پروکسی کی قدر 0 Git کی پروکسی بند نہیں کرتی
جب سیدھی راہ چاہیے ہو تو Git کی دستاویزی خالی پروکسی قدر استعمال کریں، اور دیکھیں کہ 0 نامی اینڈ پوائنٹ کس سطح نے فراہم کیا۔
Git کی http.proxy سیٹنگ پروکسی کا پتہ ہے، آن/آف بولین نہیں۔ 0 تفویض کرنے سے ٹرانسپورٹ کو وہ قدر ملتی ہے جسے وہ اینڈ پوائنٹ سمجھتا ہے۔ یہ ”پروکسی نہیں“ کی درخواست نہیں۔
ایک ایسے Git HTTP عمل کے لیے جو جان بوجھ کر سیدھا جڑنا چاہیے، Git خالی پروکسی اوور رائیڈ کی دستاویز کرتا ہے:
git -c http.proxy= ls-remote https://git.example/project.git
ریپو کا URL صرف مثال ہے۔ -c کی تفویض صرف اسی کال کے لیے ہے۔ سیدھا راستہ صرف وہاں استعمال کریں جہاں وہی مطلوبہ نیٹ ورک پالیسی ہو۔
مستقل اصلاح کے لیے ناپسندیدہ قدر کا ماخذ معلوم کریں۔ Git سسٹم، صارف اور ریپو کنفیگریشن کو یکجا کر سکتا ہے، اور http پروکسی سیٹنگز URL کے لحاظ سے مخصوص ہو سکتی ہیں۔ ایک عالمی قدر ہٹانے سے ریپو کی اوور رائیڈ یا ماحول سے وراثت میں ملی پروکسی نہیں ہٹتی۔
کنفیگریشن کلید ہٹانے سے کوئی دوسرا قابلِ اطلاق ان پٹ مؤثر ہو سکتا ہے۔ اسے دستاویزی خالی قدر دینے سے اس سیٹنگ کے لیے پروکسی واضح طور پر بند ہو جاتی ہے۔ یہ چنیں کہ ریپو کو معمول کا راستہ وراثت میں ملنا چاہیے یا جان بوجھ کی گئی سیدھی اوور رائیڈ برقرار رہنی چاہیے۔