क्लोनिंग के लिए GitHub.com से कनेक्ट करने में असमर्थ


169

मैं कोणीय-फोनकैट गिट रिपॉजिटरी को क्लोन करने की कोशिश कर रहा हूं , लेकिन जब मैं अपने गिट बैश में कमांड दर्ज करता हूं तो मुझे निम्न संदेश मिल रहा है:

$ git clone git://github.com/angular/angular-phonecat.git  
Cloning into 'angular-phonecat'...  
fatal: unable to connect to github.com:  
github.com[0: 204.232.175.90]: errno=No error

3
आपको क्या ping github.comदेता है?
लॉरेंट

@ लॉरेंट यह वही है जो मुझे मिला: 32 बाइट्स डेटा के साथ pinging github.com [204.232.175.90]:
मोहम्मद हुसैन

@ लौरेंट पिंगिंग github.com [204.232.175.90] डेटा के 32 बाइट्स के साथ: अनुरोध समय समाप्त हो गया। अनुरोध का समय समाप्त। अनुरोध का समय समाप्त। अनुरोध का समय समाप्त। 204.232.175.90 के लिए पिंग आँकड़े: पैकेट: भेजा गया = 4, प्राप्त = 0, खोया = 4 (100% नुकसान),
मोहम्मद हुसैन

क्या आप एक फ़ायरवॉल के पीछे हैं?
क्रोनियल

14
इस कमांड को आज़माएं: git clone https://github.com/angular/angular-phonecat.git(https का उपयोग करके)
क्रोनियल

जवाबों:


314

आप शायद एक फ़ायरवॉल के पीछे हैं। Https के माध्यम से क्लोनिंग का प्रयास करें - जिसमें अवरुद्ध न होने की अधिक संभावना है:

git clone https://github.com/angular/angular-phonecat.git

4
धन्यवाद इससे मुझे भी मदद मिली। मैंने अभी url लाइन को अपडेट किया है। .it> config ==> से https: //git@git..xxx
STEEL

मेरे लिए काम किया है, लेकिन निजी संगठन रेपो से क्लोनिंग करते समय 2 कारक को निष्क्रिय करना पड़ा
lfender6445

5
अगर HTTPS के रूप में अच्छी तरह से बाहर हो रही है पर क्या करने के लिए कोई सलाह?
gjw80

@STEEL मुझे सही दिशा में इंगित करने के लिए धन्यवाद। मैंने उन सभी insteadOfकमांडों को कई बार अलग-अलग विकल्पों के साथ आज़माया था और देखा कि मेरा ~/.git_configगड़बड़ हो गया था। मैंने उन सभी को हटा दिया, मेरे मैक ओएसएक्स फ़ायरवॉल को निष्क्रिय कर दिया और अब सब कुछ काम करता है।
फुल्वियो

दुर्भाग्य से यह काम नहीं करेगा यदि एक निर्भरता में "कोणीय / कोणीय-फोनाकैट" के साथ निर्भरता हो।
स्कैलॉज़ेन

288

आप के लिए प्रोटोकॉल की जगह गिट बना सकते हैं

git config --global url."https://".insteadOf git://

SO Bower पर केवल https का उपयोग करके अधिक देखें


1
धन्यवाद दोस्त। मैं भी कार्यालय इंटरनेट से काम करते समय एक ही मुद्दा हीलिंग था। जो SSH url की अनुमति नहीं देता है।
इस्पात

1
क्या यह काम केवल डोमेन github.com के लिए करने का एक तरीका है?
गैविन

4
git config --global url."https://github.com".insteadOf git://github.com
जेवियर एबरेगो

मैं इसे एकदम सही उत्तर के रूप में चिह्नित करूँगा, क्योंकि वे रेपो / योक्टो तरीके का उपयोग कर रहे हैं
zappy

यह भी पूर्ववत किया जा सकता है ~/.gitconfigयदि आप केवल इसे अस्थायी रूप से लागू करना चाहते हैं।
जीडीपी 2

29

मेरे पास एक ही त्रुटि थी क्योंकि मैं प्रॉक्सी का उपयोग कर रहा था। जैसा कि उत्तर दिया गया है लेकिन यदि आप प्रॉक्सी का उपयोग कर रहे हैं तो कृपया इन कमांड्स का उपयोग करते हुए पहले अपना प्रॉक्सी सेट करें:

git config --global http.proxy http://proxy_username:proxy_password@proxy_ip:port
git config --global https.proxy https://proxy_username:proxy_password@proxy_ip:port


क्या प्रॉक्सी_सुनाम ??
कंसाईरोबोट

डिफ़ॉल्ट प्रॉक्सी क्रेडेंशियल्स का उपयोग करने के लिए, निम्न आदेशों का उपयोग करें: git config --global http.proxy http://:@proxy_ip:portऔरgit config --global https.proxy https://:@proxy_ip:port
लुई 'LYRO' ड्यूपॉन्ट

नीचे दिए गए आदेश भी मेरे लिए काम करते हैं। git config --global http.proxyxy_ip: port git config --global https.proxyxy_ip: port
Prometheus

14

अपने फ़ायरवॉल पर ओपन पोर्ट 9418 - यह एक कस्टम पोर्ट है जिसे Git ऑन करने के लिए उपयोग करता है और यह अक्सर कॉर्पोरेट या निजी फ़ायरवॉल पर नहीं खुलता है।


1
यदि आप पहले से ही https: // का उपयोग कर रहे हैं और अभी भी समस्या हो रही है, तो इस उत्तर को आज़माएं। मुझे बस अपने राउटर पर 9418 पोर्ट ट्रिगर जोड़ना था और यह काम कर गया।
thurt

-4

आप HTTPSप्रोटोकॉल का उपयोग करके क्लोन करने का प्रयास कर सकते हैं । टर्मिनल कमांड:

git clone https://github.com/RestKit/RestKit.git

क्या आप विंडोज के लिए कुछ इसी तरह साझा कर सकते हैं
अच्युत

9
आपका उत्तर क्रोनियल के समान है, इस प्रश्न के लिए सही उत्तर के रूप में जांचा गया उत्तर है।
androidevil
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.