git में दूरस्थ रिपॉजिटरी की क्लोनिंग करते समय होस्ट github.com त्रुटि को हल नहीं कर सका


140

मैंने क्या किया: मैंने जीथूब पर एक रिमोट रिपॉजिटरी बनाई है और मैं अपने स्थानीय मशीन पर रिमोट रिपॉजिटरी को क्लोन करने की कोशिश कर रहा हूं। क्लोनिंग के दौरान मैं क्लोन URL और लक्ष्य फ़ोल्डर प्रदान कर रहा हूं।

लेकिन हर बार जब मैं क्लोन करने की कोशिश करता हूं, मुझे यह त्रुटि मिल रही है:

त्रुटि: "घातक: ' https://github.com/hyperion057/spring-repo.git/ ' तक पहुँचने में असमर्थ : मेजबान को हल नहीं कर सका: github.com"

GitHub से जुड़ने के लिए मुझे क्या करने की आवश्यकता है?


1
आप किस कमांड का उपयोग कर रहे हैं? क्या आप क्लोनिंग कर रहे हैं httpsया ssh? मैंने सिर्फ आपके प्रोजेक्ट को क्लोन करने की कोशिश की और यह काम कर गया।
राउल रेने

मैं HTTPS द्वारा git GUI और i'm क्लोनिंग का उपयोग कर रहा हूं।
HyperioN

1
एक टर्मिनल खोलें और निष्पादित करेंgit clone git@github.com:hyperion057/spring-repo.git
राउल रेने

अब मुझे त्रुटि मिल रही है- ssh: github.com: कोई नाम घातक के साथ जुड़ा हुआ है: दूरस्थ रिपॉजिटरी से नहीं पढ़ा जा सकता है
HyperioN

2
आपको जो त्रुटियां हो रही हैं, वे मूल रूप से आपको बता रहे हैं कि यह कनेक्ट नहीं कर सकता है। आपने संभवतः अपना प्रॉक्सी ब्राउज़र पर सेट किया है, लेकिन पूरी मशीन पर नहीं। इसके अनुसार प्रॉक्सी सेट करने का प्रयास करें और फिर से प्रयास करें।
राउल रेने

जवाबों:


94

क्या मुझे प्रॉक्सी सेटिंग्स कॉन्फ़िगर करने की आवश्यकता है? क्योंकि मेरे कार्यालय में प्रॉक्सी सर्वर हैं।

हां, आप सेटिंग HTTP_PROXYऔर HTTPS_PROXYपर्यावरण चर द्वारा ऐसा कर सकते हैं ।

" गीथूब के साथ समन्वय " देखें :

set HTTPS_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
set HTTP_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
set NO_PROXY=localhost,my.company

ध्यान दें NO_PROXY, अपनी कंपनी को आंतरिक साइट तक पहुंचने की अनुमति देने के लिए

आप इसे अपने git config में भी पंजीकृत कर सकते हैं:

git config --global http.proxy http://<login_internet>:<password_internet>@aproxy:aport

लेकिन अगर आपके पास गलत प्रॉक्सी सेटिंग्स हैं, तो उन्हें हटा दें:

cd /path/to/repo
git config --unset http.proxy
git config --global --unset http.proxy
git config --system --unset http.proxy

git config --unset https.proxy
git config --global --unset https.proxy
git config --system --unset https.proxy

# double-check with:
git config -l --show-origin | grep -i proxy

1
यह हमेशा मुद्दा नहीं है। नीचे मेरा उत्तर देखें, लेकिन कभी-कभी यदि आप डिस्क स्थान से बाहर हैं, तो आपको कुछ फ़ाइलों को हटाने और टर्मिनल को पुनरारंभ करने की आवश्यकता है।
प्रात

<login_internet> और <password_internet> क्या हैं?
सारा

@Sara आपके Windows सत्र का लॉगिन / पासवर्ड जब आप एक उद्यम प्रॉक्सी का उपयोग कर रहे हैं।
वॉन

148

मुझे एक समान त्रुटि मिली, और यह गलत प्रॉक्सी सेटिंग के कारण है। इस कमांड ने मुझे बचाया:

git config --global --unset http.proxy

https संस्करण:

git config --global --unset https.proxy

9
यदि आप प्रॉक्सी सेटिंग को कभी नहीं छूते हैं और वर्तमान में एक से पीछे नहीं हैं तो भी यह कोशिश करने लायक है। मुझे लगता है कि यह किसी तरह से पिछले होटल में रहने के दौरान (या फ्लाइट वाईफाई का उपयोग करते समय) स्वचालित रूप से सेट किया गया था, जहां एक प्रॉक्सी थी।
शॉन एर्क्वाट

4
ध्यान दें कि यह केवल HTTP प्रॉक्सी को परेशान करेगा। आप HTTPS स्थानों से कनेक्ट होने में कठिनाई हो रही है, बहन आदेश 'Git config --global --unset https.proxy' का उपयोग
degs

1
इससे मेरी समस्या हल हो गई। मुझे होमब्रेव " घातक:" github.com/caskroom/homebrew-cask ' तक पहुँचने में असमर्थ होने से त्रुटि हो रही थी : प्रॉक्सी का समाधान नहीं कर सका: wpad "और इसने इसे हल कर दिया।
amatusko

मैंने प्रॉक्सी सेटिंग्स को कभी नहीं छुआ, मेरी किसी भी पहले की सेटिंग को नहीं बदला, और कभी भी प्रॉक्सी का इस्तेमाल नहीं किया। लेकिन यह वही है जिसने मेरी समस्या को ठीक करने के लिए काम किया है। धन्यवाद।
समरइला

2
बहुत बहुत धन्यवाद। क्या आप मुझे बता सकते हैं कि यह समस्या क्यों होती है?
अमन टंडन

41

इसे ठीक करने के लिए कुछ घंटे बिताए।

मेरी वाई-फाई को री-कनेक्ट करके किया।


2
योग्य, यही समस्या मेरे अंत में भी थी। मेरे पास एक और कंप्यूटर में मेरा ब्राउज़र खुला था (यह मेरे काम से जीवन को बेकार करता है मैक अन्यथा)। और मैं दूसरे पीसी में समाधान की तलाश कर रहा था। ध्यान नहीं दिया कि काम कंप्यूटर डिस्कनेक्ट हो गया था।
नितिन नैन

यदि आप वीपीएन से जुड़े हैं, तो चाल में से एक निश्चित रूप से फिर से जुड़ने के लिए है। बहुत बहुत धन्यवाद, जिसने मेरी जान बचाई।
सचिदानंद नाइक

मैंने अपने वाईफाई को कई बार (अपने लैपटॉप पर) बंद करने के अलावा कुछ नहीं किया। लगभग 40 सेकंड के बाद पिछले मुद्दे को हल / बंद पिछले।
झीकेसर

30

एक और संभावना है, मैं खुद इस समस्या में भाग गया। लेकिन यह तब था जब मैंने एक वीपीएन स्थापित किया था (जो कि असंबंधित था और चल रहा था)

वीपीएन को बंद करने से समस्या ठीक हो गई।

रिकॉर्ड के लिए, मैं अपने मैकबुकप्रो पर "विस्कोसिटी" वीपीएन चला रहा था


1
हे, मेरे लिए यह दूसरा तरीका है। जब मैं वीपीएन पर होता हूं, तो केवल github.com का समाधान होता है। : |
सर्फ़

रिकॉर्ड के लिए यह मैकबुक प्रो
जोएल

26

डिस्क स्थान से बाहर निकलने के बाद मेरे पास एक ही मुद्दा है। टर्मिनल को बंद करना और फिर से खोलना एक समय में तय हो गया। मेरे मैक अगले पुनः आरंभ।

यादृच्छिक कमांड पर कूदने से पहले कुछ आसान चीजें

  • टर्मिनल टैब को पुनरारंभ करें
  • टर्मिनल ऐप को पुनरारंभ करें
  • यदि डिस्क भरा हुआ है (या उसके करीब है) कुछ डिस्क स्थान खाली करें तो टर्मिनल ऐप को पुनरारंभ करें
  • पुनः आरंभ मशीन / ओएस

10
मैं एक मैक पर यह अनुभव किया। मेरे टर्मिनल को फिर से शुरू करके इसे ठीक कर दिया।
साशा वोदनिक

2
यहाँ एक डेबियन स्थापित पर।
मिकीएलएल

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

1
बस टर्मिनल टैब बंद करना ही पर्याप्त है।
mwil.me

20

192.30.252.128 github.com का वर्तमान आईपी है, जिसे आपके स्थानीय DNS (/ Linux / C में होस्ट) और C: \ Windows \ System32 \ ड्राइवरों \ etc \ Host) में सेट किया जा सकता है


वर्तमान आईपी पते यहां सूचीबद्ध हैं: api.github.com/meta ( help.github.com/articles/about-github-s-ip-addresses से ) और यहाँ CIDR को IP श्रेणी में बदलने के लिए एक उपकरण है: ipaddressguide.com/ cidr
आशुतोष जिंदल

16

नोट करना चाहेंगे, जब मैंने ब्रायन का समाधान किया:

git config --global --unset http.proxy

टर्मिनल छोड़ना और पुनः आरंभ करना सुनिश्चित करें । मेरा तब तक समाधान नहीं हुआ जब तक मैंने ऐसा नहीं किया।

बहुत बहुत धन्यवाद, मुद्दा मुझे मार रहा था!


1
ध्यान दें कि resetयहाँ मेरे लिए काम नहीं किया: मुझे अपने टर्मिनल सत्र को पूरी तरह से मारना था।
सलेम

उस समाधान के साथ ब्रायन 2 साल पहले था। क्या आप इस बारे में विस्तार से बता सकते हैं कि आपका उत्तर एक अलग उत्तर कैसे है और न केवल कुछ ऐसा जो मौजूदा उत्तर पर टिप्पणी होनी चाहिए थी?

@HansJanssen, ब्रायन के उत्तर को संदर्भित करने के लिए संपादित किया गया, यह मेरे लिए तब तक काम नहीं आया जब तक मैंने छोड़ दिया और फिर से शुरू नहीं किया, यही अंतर है।
अग्रिप्पा

1
फिक्स्ड मेरे अंक +1
Fadi


3

मेरे मामले में, विंडोज बॉक्स पर, मेरे टीसीपी / आईपी स्टैक को रीसेट करने की आवश्यकता है। क्लाइंट पीसी के टीसीपी / आईपी स्टैक को रीसेट करने के कारण गिट फिर से ठीक से व्यवहार करना शुरू कर देता है। कमांड प्रॉम्प्ट पर इस कमांड को कमांड प्रॉम्प्ट पर चलाएं और git कमांड को फिर से करें:

netsh int ip reset

नियंत्रण कक्ष के माध्यम से नेटवर्क एडेप्टर को मैन्युअल रूप से अक्षम और फिर से सक्षम करना एक समान परिणाम उत्पन्न करता है।

मुझे अपने विंडोज बॉक्स पर टीसीपी स्टैक के अंदर DNS रिज़ॉल्यूशन समस्याओं का संदेह है।


3

निम्नलिखित के रूप में मेरे पास यह बहुत ही त्रुटि थी।

C:\wamp\www\myrepository [master]> git push
fatal: unable to access 'https://github.com/myaccount/myrepository.git/': Couldn't resolve host 'github.com'

दरअसल, प्रॉम्प्ट मैसेज ने हमें बताया है कि कहां गलत है।

https://github.com/myaccount/myrepository.git/

जब मैं अपने गितुब की जांच करता हूं, तो मैंने पाया कि मेरी गितब रिपॉजिटरी का HTTPS url है

https://github.com/myaccount/myrepository.git

मुझे नहीं पता कि यह कैसे हुआ। गलत यूआरएल स्वचालित रूप से Git Shell स्थापित करके स्थापित किया गया है।

एक बार जब मैं अंत में '/' को हटा देता हूं, तो मैं सफलतापूर्वक धक्का दे सकता हूं।


1
हाय जॉन - क्या आप विवरण प्रदान कर सकते हैं कि आपने '/' को कैसे हटाया? मुझे वही समस्या आ रही है जिसका आप ऊपर वर्णन करते हैं।
user1259823

1
आपने यह कैसे फिक्स किया? उसी मुद्दे का सामना।
Sman

git remote -vउपाय देखने के लिए। git remote set-url origin https://github.com/USERNAME/REPOSITORY.gitरिमोट सेट करने के लिए।
विक्टर Seč

1
यहां तक ​​कि मेरे पास भी यही मुद्दा है। मैं "/" के साथ नहीं देखता git remote -v, लेकिन मैं देख रहा हूँ कि क्या कर रहा हूँ git push। इसे कैसे हल करें?
कल्याणम राजश्री

2

सब, मैं आप सभी को बताना चाहता हूं कि मैं इसी मुद्दे पर चल रहा था। मैं इसे अपने दूरस्थ URL git दूरस्थ सेट-url मूल को रीसेट करके हल करता हूं https://new.url.here मैंने पाया कि इस उत्तर से यह कैसे करना है लेकिन मुझे हिट को https में बदलना था: रिमोट के लिए URI (URL) बदलें गिट रिपॉजिटरी


2

बस अगर भविष्य में आने वाली पीढ़ियां इसमें भी फंसती हैं: मेरे लिए (मैक ओएसएक्स पर) जो काम किया गया था, वह मेरे DNS को opendns 208.67.222.222, 208.67.220.220 के साथ सेट करना था। मैं यहाँ इस नंबर प्राप्त: https://www.opendns.com । किसी कारण के लिए, मेरे डीएनएस कॉन्फ़िगरेशन को डिफ़ॉल्ट संख्या (मेरे स्थानीय आईपी मुझे लगता है) पर रीसेट किया गया था, और मैं न तो जीथूब, काढ़ा या रूबीज से कनेक्ट करने में सक्षम नहीं था। गलत वर्तनी के लिए क्षमा करें।


2

आज मैं उसी मुद्दे के साथ सामना कर रहा हूं, यह एक और संभावना भी प्रदान कर रहा है। मैंने उपरोक्त सभी सुझाव दिए लेकिन फिर भी इस मुद्दे को देखते हुए। मेरे पास कोई रास्ता नहीं है लेकिन अपने मैक को पुनरारंभ करें .... समस्या हल हो गई है ...।


1

जब आपने उपरोक्त समाधानों की कोशिश की और कुछ भी मदद नहीं करता है, तो आपको अपनी स्थानीय नेटवर्क सेटिंग्स की जांच करने 8.8.8.8और अपने स्थानीय राउटर आईपी को DNSदर्ज करने की कोशिश करनी होगी ।


1

उबंटू सर्वर के लिए एक सुझाव के रूप में, आप अपनी /etc/network/interfacesफ़ाइल में राउटर का राउटर और पासवर्ड लिख सकते हैं :

iface [en0 || your wireless driver no necessarily en0] inet static
    address 192.168.1.100 / (something for your static ip between 1-255)
    netmask 255.255.255.0
    gateway 192.168.1.1 / (this is the ip of your router)
    dns-nameservers 8.8.8.8 / (you can use whatever you want)
    wpa-ssid qwertyuio / (this is router id)
    wpa-psk qwertyuio / (this is router password for wireless connection)

अपने सर्वर के लिए भंडार खींच जबकि जब मैं यह त्रुटि आई, मैंने लिखा wpa-ssidऔर wpa-pskऔर पुन: प्रारंभ। फिर काम हुआ।

संपादित करें: मैंने फिर से उसी मुद्दे का सामना किया और इस बार राउटर सिग्नल स्तरों में असंगति के कारण। मेरा संबंध मजबूत नहीं था, यही समस्या थी। हालांकि, उपरोक्त समाधान स्थिर आईपी के लिए एक वास्तविक समाधान है


1

मेरे मामले में मैंने एक नया टर्मिनल खोला और समस्या हल हो गई। मैं नहीं जानता कि वास्तव में पहली जगह में समस्या का कारण क्या है।


1

आप इन दो आदेशों की कोशिश कर सकते हैं, इससे मुझे मदद मिली।

git config --global --unset http.proxy 
git config --global --unset https.proxy


0

यहां एज केस लेकिन मैंने कोशिश की (लगभग) उपरोक्त सभी उत्तर वर्चुअलबॉक्स पर और कुछ भी नहीं कर रहा था, लेकिन फिर न केवल वर्चुअलबॉक्स वीएम को बंद कर रहा था, लेकिन ओले वर्चुअलबॉक्स को ही बंद कर दिया और प्रोग्राम को फिर से शुरू करते हुए 0 शिकायत के बिना चाल चली।

आशा है कि ~ 0.1% क्वियर की मदद कर सकते हैं:)


0

git क्लोन रिमोट से अतिरिक्त "/" हटाने का सरल उपाय कोष्ठक में url डाल रहा है। git क्लोन ""


0

इस समस्या का एक कारण गलत / खाली /etc/resolv.confफ़ाइल हो सकता है ।

जिस तरह से मैंने अपने अंक 7 में इस मुद्दे को हल किया है वह निम्नानुसार है: मेरा /etc/resolv.confखाली था और मैंने निम्नलिखित पंक्तियाँ जोड़ीं:

nameserver 192.168.1.1
nameserver 0.0.0.0

192.168.1.1मेरा प्रवेश द्वार कहां है, आपके मामले में यह अलग हो सकता है।


0

अन्य समाधानों के आधार पर, मेरे लिए क्या काम किया गया:

1. टर्मिनल में यह लिखना:

git config --global --unset http.proxy
git config --global --unset https.proxy

2. पुनरारंभ - राउटर पुनरारंभ - मैक

आप पहली कोशिश कर सकते हैं -2-, यदि वह काम नहीं कर रहा है, तो -1 और -2 प्रयास करें-


0

इन सभी समाधानों से अलग, मेरे मामले में, मैंने अपने टर्मिनल को फिर से शुरू करने (या दूसरी विंडो खोलने पर) इस मुद्दे को हल किया।


0

मैक में टर्मिनल को बहाल करने का काम किया।


0

यदि उपरोक्त सभी उत्तर आपकी समस्या को हल करने में विफल रहे, तो राउटर को रिबूट करने का प्रयास करें।

मेरे लिए काम किया।


0

हो सकता है कि यह कहीं न कहीं किसी की मदद करे, मेरे मामले में (जो कि git का एक निजी प्रतिनिधि था), होस्ट को निलंबित कर दिया गया था, इसलिए यह मुद्दा मेरे GitHub सर्वर के साथ था और व्यवस्थापक ने इसे हल कर दिया।


0

मेरे लिए यह तब काम आया जब मैंने "सर्विस अपाचे 2 स्टॉप" का इस्तेमाल किया


कृपया उत्तर को संपादित करें कि अपाचे वेबसर्वर को रोकने के स्पष्टीकरण को शामिल करने के लिए एक गिट रेपो को क्लोन करने की क्षमता को प्रभावित करेगा। क्लोनिंग के बाद वेबसर्वर को वापस शुरू करने के बारे में भी यहाँ कोई उल्लेख नहीं है, इसलिए इस उत्तर को किसी अपरिचित व्यक्ति के लिए खतरनाक सलाह माना जा सकता है और इसे आजमाया जा सकता है।
जेसन एलर

0

मुझे लगता है कि मेरा मामला बहुत दुर्लभ था, लेकिन गितहब नीचे था। यह देखने के लिए कि क्या यह ठीक से लोड होता है, उनके वेबपेज की जाँच करें।

GitHub

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