GitHub - gitub से कनेक्ट करने में विफल 443 विंडोज़ / gitHub से कनेक्ट करने में विफल - कोई त्रुटि नहीं


167

Q - मैंने कोणीय का नवीनतम संस्करण प्राप्त करने के लिए गिट स्थापित किया। जब मैंने दौड़ने की कोशिश की

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

मैं github 443 त्रुटि से जुड़ने में विफल रहा

मैंने भी कोशिश की

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

मुझे कोई त्रुटि संदेश कनेक्ट करने में विफल रहा।

मैं अपनी कंपनी फ़ायरवॉल के पीछे हूँ। जब मैं जाता हूं तो मैं अपने प्रॉक्सी विवरण नहीं देख सकता control panel->Internet Options -> connections -> LAN setting। आईटी लोग मेरे साथ प्रॉक्सी जानकारी साझा नहीं कर रहे हैं। मुझे नहीं पता क्या करना है ??

मैं आखिरकार ऐसा करने में कामयाब रहा। मैं उस प्रक्रिया को अपडेट करूंगा जो मैंने जस्ट को दिए थे ताकि वह उन सभी चरणों को संकलित कर सके जो मैंने इसे काम करने के लिए किया था


पर कैसे सेटअप करने के लिए विंडोज पर Git के साथ एक प्रॉक्सी इस सवाल देखें stackoverflow.com/q/16153450/579234
Sogger

मुझे एहसास हुआ कि यह तब भी हो सकता है जब आप टर्मिनल से पुश अनुरोधों के साथ स्पैम करते हैं। और हाँ मुझे एहसास हुआ कि असंगत रूप से स्पैमिंग करते समय। संपादित करें: इसका प्रॉक्सी सेटिंग्स से कोई लेना-देना नहीं है, लेकिन फिर भी आप 443 त्रुटि प्राप्त कर सकते हैं।
AirOne

जवाबों:


333

वैसे मैंने निम्नलिखित कदम उठाए

  1. Google की त्रुटि

  2. SO लिंक ( यहां , यहां ) दिया गया, जो एक ही बात का सुझाव देता है, कि मुझे प्रॉक्सी सेटिंग के लिए Git config को अपडेट करना होगा

  3. लानत है, नियंत्रण कक्ष से प्रॉक्सी जानकारी नहीं देख सकते हैं। आईटी वालों ने इसे छिपा लिया होगा। मैं प्रॉक्सी का उपयोग नहीं करने के लिए सेटिंग भी नहीं बदल सकता।

  4. यह अद्भुत ट्यूटोरियल मिला जो आपके प्रॉक्सी से जुड़ा हुआ है

  5. http.proxyनिम्नलिखित कमांड द्वारा git config में कुंजी अपडेट की गई

git config --global http.proxy http [s]: // userName: पासवर्ड @ प्रॉक्सीड्रेस: ​​पोर्ट

  1. त्रुटि - प्रॉक्सी को हल नहीं कर सका some@proxyaddress:port। यह पता चला कि मेरा पासवर्ड इसमें @ प्रतीक था।

  2. @करने के लिए अपने पासवर्ड में सांकेतिक शब्दों में बदलना %40, क्योंकि git @ से प्रॉक्सी सेटिंग को विभाजित करता है

  3. यदि आपका उपयोगकर्ता नाम एक ईमेल पता है, जिसके पास @भी है , तो उसे एनकोड करें %40। ( यह उत्तर देखें )

git config --global http.proxy http [s]: // userName (एन्कोडेड): पासवर्ड (एन्कोडेड) @proxyaddress: port

बाम! इसने काम कर दिया !

नोट - मैं सिर्फ मेरे जैसे आत्माओं के लिए इस प्रश्न का उत्तर देना चाहता था, जो SO: D पर उत्तर की तलाश में आएंगे


2
यह एन्कोडिंग कैसे की जाती है क्या आप http://johndoe:f@tm@n@example.com:80कृपया एन्कोडेड संस्करण में अनुवाद कर सकते हैं ? आखिरी @जरूरत एनकोडेड नहीं है
iGbanam

1
सिडेनोट: उपयोग करने वाले यूआरएल से क्रेडेंशियल्स को विभाजित करना जीथब के @लिए अद्वितीय नहीं है। यह वास्तव में url मानक का हिस्सा है
डान एस्परज़ा

5
जब तक आपके प्रॉक्सी को उपयोगकर्ता नाम और पासवर्ड की आवश्यकता नहीं होती है, आपको "उपयोगकर्ता नाम: पासवर्ड @" भाग की आवश्यकता नहीं है।
कीथ मॉर्गन

2
@ आनंद लेकिन मैं एक प्रॉक्सी सर्वर पर भी नहीं हूं, फिर मुझे इस त्रुटि को ठीक करने के लिए क्या करना चाहिए? मैं प्रॉक्सी सर्वर में क्या डालूं? मैं किसी भी छद्म का उपयोग नहीं कर रहा हूं
फैजान

1
@Anand। आपके व्याख्या के लिये धन्यवाद। मेरे पास मेरे पासवर्ड में एक @ प्रतीक था और आपके विवरण स्पष्टीकरण ने मेरी मदद की।
रघु

36

यदि आपका देश या कामकाजी वातावरण जीथूब जैसी साइटों को ब्लॉक करता है।

फिर आप एक प्रॉक्सी का निर्माण कर सकते हैं, उदाहरण के लिए xxnet का उपयोग करें , जो कि Google पर मुफ़्त और आधारित है GAE, और Windows/ Linux/ के लिए उपलब्ध है Mac

फिर git के लिए प्रॉक्सी पता सेट करें, जैसे:

git config --global http.proxy 127.0.0.1:8087

28

यदि आपका git पहले से ही किसी चीज़ पर सेट है और आपने केवल उस फ़ोल्डर को किसी अन्य स्थान पर कॉपी किया है, तो बस चलाएं:

git config --global http.proxy ""

और git खुद को सीधा सेट करेगा, उसके बाद, आप फिर से खींच सकते हैं :)


मददगार गिथब
user3366016

15

मेरा इस आदेश का उपयोग करके तय किया गया था: -

      >git config --global http.proxy XXX.XXX.XXX.XXX:ZZ

जहां XXX.XXX.XXX.XXX प्रॉक्सी सर्वर एड्रेस है और ZZ प्रॉक्सी सर्वर का पोर्ट नंबर है।

मेरे मामले में कोई उपयोगकर्ता नाम या पासवर्ड निर्दिष्ट करने की आवश्यकता नहीं थी।


14

मुझे ऐसा मिला:

git config --global http.proxy http://{domain}\\\{username}:{password}@{proxy ip}:{proxy port}

git config --global http.sslverify false

2
मेरे लिए दो स्लैश तीन नहीं:{domain}\\{username}
मैट कोकाज

9

(आशा है कि यह उत्तर मेरे जैसे किसी व्यक्ति की मदद करेगा।)

विंडोज के लिए गिट का उपयोग करके विंडोज में मेरे साथ भी यही समस्या थी ।

मैंने हमेशा की तरह प्रॉक्सी सेटिंग की:

git config --global http.proxy http://username:pass@proxy.com:port

मेरी स्थिति में, उपयोगकर्ता नाम ईमेल है, इसलिए इसमें एक @ चिह्न है। उपयोगकर्ता नाम % 40 में @ साइन इनकोड के बाद , समस्या हल हो गई है।

इसलिए, न केवल पासवर्ड में, बल्कि उपयोगकर्ता नाम में भी विशेष वर्णों को एनकोड करें। ( इस उत्तर की टिप्पणियों का संदर्भ लें )


लेकिन gobal प्रॉक्सी को जोड़ने के बाद, कनेक्शन को मेरे काम के रेपो से मना किया जा रहा है, यह 443 त्रुटि से कनेक्ट नहीं हो रहा है
भूपेंद्र

6

SourceTree में एक ही त्रुटि हो रही थी, उपकरण> विकल्प> नेटवर्क पर जाएं और Git / Mercurial में प्रॉक्सी सर्वर कॉन्फ़िगरेशन जोड़ें, यदि आपने पहले से ही प्रॉक्सी सेटिंग्स सेट की हैं


6

मुझे कॉर्पोरेट भविष्यवाणियों के साथ काम करने का व्यापक अनुभव है। कॉन्फ़िगरेशन आमतौर पर अच्छी तरह से काम कर रहा है

लेकिन अगर आपने प्रॉक्सी को कॉन्फ़िगर किया है और यह काम के साथ असंभव है (हमेशा 443 त्रुटि प्राप्त करना) यह जांचने की कोशिश करें कि क्या आपके पास एक कॉन्फ़िगरेशन है। आपके कॉन्फ़िगरेशन को दरकिनार करके दूरस्थ .origin.proxy।

git config --list --show-origin

यदि आप जाँचते हैं कि "Remote.origin.proxy" को कॉन्फ़िगर किया गया है, तो खाली मान इसे अनसुना करने का प्रयास करता है या लगभग इसे अपने कॉर्पोरेट प्रॉक्सी के साथ सेट करता है:

git config --add remote.origin.proxy "http://[yourproxy]:[yourport]"

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

git config http.sslverify false    
git config --global http.sslverify false

5

विंडोज 7 पर प्रॉक्सी को ग्लोबल कॉन्फिगर करने के लिए इस इश्यू को हल करना होगा

git config --global http.proxy http: // उपयोगकर्ता: पासवर्ड @xy_addr: पोर्ट

लेकिन यहां समस्या यह है कि आपका पासवर्ड एन्क्रिप्ट नहीं किया जाएगा .. उम्मीद है कि ज्यादा समस्या नहीं होनी चाहिए क्योंकि ज्यादातर समय आप अपने पीसी के एकमात्र मालिक होंगे।


1
पासवर्ड एन्क्रिप्ट करने के लिए, CNTLM का उपयोग करें, यहां देखें: stackoverflow.com/a/18618941/579234
Sogger

1
यदि आप प्रॉक्सी को यूजर को @xy_addr: पोर्ट पर सेट करते हैं , तो बस पासवर्ड को छोड़ दें, यह काम करेगा, जब आप कनेक्ट करते हैं तो आप अपने प्रॉक्सी सर्वर के लिए लॉगिन प्रांप्ट देते हैं। जो काफी अच्छी तरह से काम करता है।
मॉन्स्टरमुशर

4

ipconfig /renew - मेरे लिए इस मुद्दे को हल किया।


3

इस कमांड के उपयोग से मेरी समस्या हल हो गई

git config --global http.proxy http://login:password@proxyServer:proxyPort

1

जब मैंने प्रयोग किया तो मुझे एक त्रुटि मिली

<git config --global http.proxy http://user:password@proxy_addr:port>

त्रुटि यह है कि कॉन्फ़िगरेशन फ़ाइल को पहचाना नहीं जा सकता क्योंकि ऐसी कोई फ़ाइल नहीं है। मैंने कमांड को बदल दिया

<git config --system http.proxy http://user:password@proxy_addr:port>

मैं विंडोज 7 कमांड प्रॉम्प्ट पर गिट चला रहा हूं।
उपरोक्त कमांड कॉन्फिगर फाइल को संदर्भित करता है GIT_HOME/etc/gitconfig। विकल्प नहीं है।
--global



-1

(एक जवाब नहीं है, लेकिन एक बहुत ही इसी तरह की समस्या) मैं एक प्रॉक्सी के पीछे एक विंडोज सिस्टम पर Git Gui स्थापित किया है। विंडोज सिस्टम पर काम कर रहे लिनक्स वर्चुअल मशीन से 'गिट क्लोन' जारी करना, लेकिन गिट गुई हेडिंग में उल्लिखित 443 त्रुटि देता है।

इसे ठीक करने के लिए, एक [http] अनुभाग जोड़ने के लिए% USERPROFILE% \ gitconfig को संपादित करना होगा:

[http]
    postBuffer = 1000000000
    proxy = the.proxy.address:the.proxy.port
    sslcainfo = C:/Users/username/Documents/the.certificate.name.cer

ध्यान दें कि सुरक्षा प्रमाणपत्र फ़ाइल में पथ का बैकस्लैश ('\') स्लैश ('/') द्वारा प्रतिस्थापित किया गया है।


-1

आप रिमोट को हटाने और इसे फिर से जोड़ने का भी प्रयास कर सकते हैं। इसने मेरे लिए काम किया। हालाँकि आपको सभी शाखाओं और अन्य सामानों के लिए ट्रैकिंग जानकारी सेटअप करने की आवश्यकता है जो बड़ी परियोजनाओं के लिए आदर्श नहीं हो सकती हैं।

मूल रूप से चरण हैं:
git दूरस्थ rm मूल git रिमोट ऐड मूल
git@github.com: उपयोगकर्ता / repo.it
git पुश ओरिजिन मूल मास्टर
https://coderwall.com/p/7begkw/fatal-remote-error-you-can-can टी धक्का-टू-Git


-1

इससे पहले कि आप फैंसी सामान की कोशिश करें, फ़ायरवॉल और एंटीवायरस को अक्षम करने का प्रयास करें और देखें कि क्या यह काम करता है। यही मेरी समस्या थी।


-1

मैं Tortoise Git का उपयोग कर रहा हूं और बस सेटिंग्स में Git जा रहा हूं और उसी सेटिंग को ग्लोबल पर लागू कर रहा हूं। लागू करें और ठीक है। मेरे लिए काम किया।


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