2013-04-09 2 views
8

मैं घर से काम कर रहा हूँ और Github से रेपो क्लोन करने के लिए कोशिश कर रहा हूँ और निम्न त्रुटि हो रही है:Git काम नहीं कर रहा क्लोन - त्रुटि 443

git clone https://github.com/account/repo.git 

भी कोशिश की

git clone git://github.com/account/repo.git 

Error: Failed connect to github.com:443; No error while accessing https://github.com/account/repo/info/refs?service=git-upload-pac 
fatal: HTTP request failed 

मैं भी करने की कोशिश की SSH का उपयोग करने के लिए और इस मैं क्या मिलता है:

ssh: connect to host github.com port 22: Bad file number fatal: could not read from remote repository.

मैं बस अपना लैपटॉप पर यह क्लोन बना लिया था, इसलिए मुझे पता है कि मैं कोर है रेक्ट अनुमतियां, मुझे यह जानने की कोशिश करने की ज़रूरत है कि यह मेरे डेस्कटॉप पर क्यों हो रहा है और ऐसा लगता है कि अन्य सभी सुझाव काम नहीं कर रहे हैं।

  • मैं प्रॉक्सी का उपयोग नहीं कर रहा हूं।
  • मैं अन्य रिपो पर खींच नहीं सकता जो पहले से मौजूद हैं।

    $ ssh -i ~/.ssh/id_rsa -vvv [email protected] 
    OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007 
    debug2: ssh_connect: needpriv 0 
    debug1: Connecting to github.com [204.232.175.90] port 22. 
    debug1: connect to address 204.232.175.90 port 22: Not owner 
    ssh: connect to host github.com port 22: Bad file number 
    

    कोई सुझाव:

संपादित ठीक है, मैं भाग गया आदेश का सुझाव दिया है, यहाँ के परिणाम हैं?

+0

क्या कमांड लाइन है कि आप का इस्तेमाल किया था का उपयोग करें? – jszakmeister

+0

वास्तविक आदेश या ग्राहक क्या है? क्लाइंट मैं खिड़कियों के लिए गिट बैश था, और फिर मैंने केवल वेनिला गिट स्थापित किया - न तो काम किया। लैपटॉप पर वही कमांड क्लाइंट काम करता था। – gregwhitworth

+0

मैंने गिट कमांड जोड़े। – gregwhitworth

उत्तर

3

मैं इस सामान्य हो सकता है पता है, लेकिन मैंने तय कर लिया है कि मैं इस जवाब प्राप्त करना चाहता था, इसलिए यहाँ मैं क्या किया है और अब यह सही ढंग से काम कर रहा है:

  • खिड़कियों के माध्यम से सभी Git ग्राहकों की स्थापना रद्द (मैं एक जोड़े था शुरू में परीक्षण के लिए)
  • git से बुनियादी Git बैश स्थापित
  • स्मार्ट स्क्रीन बंद कर दिया और फ़ायरवॉल सुनिश्चित किया और रक्षक से दूर रहे थे (वे थे)

Trie इसे फिर से करें और अब यह काम करता है। मेरा सबसे अच्छा अनुमान है कि वहां एक गलत कॉन्फ़िगरेशन था - शायद एक गलत कुंजी (यह सुनिश्चित नहीं है कि यह अपडेट होने के बाद से यह कैसे हुआ)। किसी भी दर पर यह काम कर रहा है। यह शायद परमाणु विकल्प है लेकिन मुझे उम्मीद है कि इससे किसी और की मदद मिलती है जो इसमें चलता है।

+0

जब आप मूल रूप से समस्या का सामना करते थे तो फ़ायरवॉल और denfender बंद कर दिया गया था>? ऐसा लगता है जैसे पोर्ट 443 और पोर्ट 22 दोनों अवरुद्ध थे। यह भी देखें http://stackoverflow.com/questions/7144811/git-ssh-error-connect-to-host-bad-file-number –

+0

नहीं, मेरी इच्छा है, यह अजीब चीज है। नेटस्टैट के साथ जांच करते समय भी बंदरगाहों का उपयोग नहीं किया जा रहा है, इससे कोई फर्क नहीं पड़ता कि मैंने क्या किया। यह सिर्फ एक बहुत ही जटिल प्रकार की समस्या है। मैं वास्तव में यह फिर से हुआ था, कुछ भी नहीं बदला और फिर से शुरू किया और यह फिर से काम खत्म हो गया। मुझे लगता है कि मुझे अच्छी सफाई करने की आवश्यकता हो सकती है। – gregwhitworth

+0

जब संदेह में, इसे बाहर फेंक दें ... और एक ताजा सिस्टम/इंस्टॉल से पुनरारंभ करें। –

3

मैं इस आदेश जारी करके 443 त्रुटि का समाधान कर सकते हैं:

git config --global http.proxy <proxyname:port> 
+1

कृपया इसके पीछे विचार बताएं और इससे मदद क्यों हो सकती है ताकि लोग आपके उत्तर को पूरी तरह समझ सकें। – SuperBiasedMan

3

आमतौर पर इसका मतलब यह है कि आपके नेटवर्क में प्रॉक्सी सर्वर द्वारा सुरक्षित है। प्रॉक्सी का उपयोग करने Git विन्यास के लिए, इस आदेश का उपयोग करें:

git config --global http.proxy <http[s]://userName:[email protected]:port> 

यदि प्रॉक्सी सर्वर उपयोगकर्ता नाम और passeord नहीं है, इस आदेश

git config --global http.proxy <proxyaddress:port> 
+0

गिट कॉन्फ़िगरेशन --global http.proxy मेरे लिए एक आकर्षण की तरह काम करता है – Yuri

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