के बिना कनेक्ट करने से इंकार कर देता है मैं विंडोज वातावरण में लिनक्स सिस्टम पर काम करता हूं। एनटी प्रॉक्सी सर्वर के साथ प्रमाणित करने के लिए मैंने cntlm
सेटअप किया था और /etc/environment
फ़ाइल में http_proxy
पर्यावरण चर सेट करके इसे नियंत्रित करने के लिए सिस्टम प्रोग्राम कॉन्फ़िगर किया था।गिट प्रॉक्सी
अब मैं इस प्रॉक्सी सेटिंग को हटाना चाहता हूं और प्रोग्राम सीधे कनेक्ट कर सकते हैं।
तो मैं प्रणाली वातावरण चर अनसेट:
unset http_proxy
unset HTTP_PROXY
चेक ~/.gitconfig
सुनिश्चित करने के लिए कोई प्रॉक्सी प्रविष्टि नहीं है।
स्पष्ट रूप git
प्रॉक्सी का उपयोग नहीं करने की हिदायत:
git config --global --unset http.proxy
git config --global --unset https.proxy
सत्यापित करें कि कोई प्रॉक्सी कॉन्फ़िगर किया गया है:
git config --system --get https.proxy
git config --global --get https.proxy
git config --system --get http.proxy
git config --global --get http.proxy
और फिर एक दूरस्थ रेपो के लिए धक्का:
git push
लेकिन git
अभी भी प्रॉक्सी के माध्यम से कनेक्ट करने का प्रयास करता है:
घातक: विफल 127.0.0.1 3128 पोर्ट से कनेक्ट करने के: पहुँच 'https://[email protected]/xxx.git/' करने में असमर्थ कनेक्शन
ऐसा क्यों है cntlm
बंद जाने नहीं दूँगी से इनकार कर दिया?
क्या आपने जांच की है कि कोई प्रॉक्सी सेट है या नहीं? 'env | grep -i proxy' – VonC
@VocC धन्यवाद VonC। मैंने सोचा कि मैंने प्रॉक्सी को 'unset http_proxy' से हटा दिया था। लेकिन HTTPS के लिए एक अलग वातावरण चर है जिसे अलग से अनसेट करने की आवश्यकता है। चल रहा है 'env | grep -i proxy' ने खुलासा किया। –
@VonC मैंने 'apt-get remove cntlm' का उपयोग कर सिस्टम से cntlm अनइंस्टॉल किया है। क्या आप जानते हैं कि मैं कैसे डिबग कर सकता हूं (और कहां से) चर सेट किया जा रहा है? –