2013-02-15 12 views
10

गिट 1.7.9 के बाद से मैं प्रॉक्सी सर्वर के माध्यम से रिपॉजिटरीज़ को क्लोन, लाने या पुश करने में सक्षम नहीं हूं। यह संस्करण 1.7.8, लेकिन नए संस्करण, नवीनतम संस्करण सहित के साथ अच्छी तरह से काम करता है, इस त्रुटि फेंक:गिट प्रॉक्सी के पीछे काम नहीं करता है क्योंकि संस्करण 1.7.9

error: Failure when receiving data from the peer while accessing http://github.com/... 
fatal: HTTP request failed 

मैं Git config, जो 1.7.8 में पर्याप्त था में http.proxy संपत्ति निर्धारित किया है। एकमात्र तरीका मैं गिट चलाने के नए संस्करण प्राप्त करने में सक्षम था cntlm का उपयोग करना था।

मैं क्या गलत कर रहा हूं?

+2

एसओ में आपका स्वागत है। लोगों की मदद करने के लिए पर्याप्त जानकारी देने पर अच्छी नौकरी। भविष्य में, आप महत्वपूर्ण भागों पर ध्यान आकर्षित करने के लिए किसी भी कोड या I/O में टैब (चार रिक्त स्थान) कर सकते हैं! :) – Crisfole

उत्तर

4

मैं प्रॉक्सी के पीछे git1.7.9 + (हाल ही में 1.8+) के साथ क्लोनिंग कर रहा हूं।

हालांकि, मैं गिट कॉन्फ़िगरेशन में http.proxy सेट नहीं करता हूं।
मैं करता हूँ, विंडोज या यूनिक्स पर, वातावरण चर सेट:

HTTP_PROXY=http://user:[email protected]:80/ 
HTTPS_PROXY=http://user:[email protected]:80/ 
NO_PROXY=*.domain 

और मैं क्लोन/धक्का/किसी भी मुद्दे के बिना GitHub रेपोस खींच।

+0

धन्यवाद, ऐसा लगता है कि यह काम करता है – user2075606

+0

@VonC - क्या मुझे पथ चर में जोड़ना चाहिए? या मुझे उन्हें JAVA_HOME जैसे अलग-अलग चर के रूप में जोड़ना चाहिए? –

+2

@ लोहिथकृष्ण वे अलग-अलग (उपयोगकर्ता) पर्यावरण चर हैं, जैसे 'JAVA_HOME'। वे 'पथ' से संबंधित नहीं हैं। – VonC

संबंधित मुद्दे