प्रॉक्सी मान 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-विशिष्ट हो सकती है। एक ग्लोबल मान हटाने से रिपॉज़िटरी ओवरराइड या वातावरण से विरासत में मिला प्रॉक्सी नहीं हटता।
कॉन्फ़िगरेशन कुंजी को unset करने से कोई दूसरा लागू इनपुट प्रभावी हो सकता है। उसे दस्तावेज़ित खाली मान देने से उस सेटिंग के लिए प्रॉक्सी स्पष्ट रूप से बंद हो जाती है। यह चुनें कि रिपॉज़िटरी सामान्य मार्ग विरासत में ले या जानबूझकर किया गया सीधा ओवरराइड बनाए रखे।