github

2011-03-21 17 views
12

के साथ समन्वयित करना यह nth समय के लिए है कि मैं अपने github खाते से कनेक्ट करने की कोशिश कर रहा हूं और यह करने में मेरी विफलता पर यह तेजी से निराशाजनक हो रहा है।github

मैंने चरण Github setup on windows द्वारा इस ट्यूटोरियल चरण का पालन किया लेकिन मैं चरण 5 पर विफल रहा, यानी सब कुछ जांचें।

ssh [email protected] 

मुझे इस

ssh: github.com: no address associated with name 

कोई भी विचार क्या गलत है देता है? किसी भी तरह की सहायता का स्वागत किया जाएगा।

मैं डिफ़ॉल्ट Git स्थापना जो (एक प्रॉक्सी के पीछे)

उत्तर

16

आपको कम से कम HTTP_PROXY परिवर्तनीय वातावरण सेट करने की आवश्यकता है।

set HTTPS_PROXY=http://<login_internet>:<password_internet>@aproxy:aport 
set HTTP_PROXY=http://<login_internet>:<password_internet>@aproxy:aport 

या, बैश सत्र के लिए:

export http_proxy=http://<login_internet>:<password_internet>@aproxy:aport 
export https_proxy=http://<login_internet>:<password_internet>@aproxy:aport 

यकीन %HOME% (या $ गृह) बनाओ एक निर्देशिका है जहाँ आप Git आदेश के लिए

फिर अपने .ssh config की दुकान, किया था पर सेट है:

git config --system http.sslcainfo \\bin\\curl-ca-bundle.crt 
git config --global http.proxy http://<login_internet>:<password_internet>@aproxy:aport 
git config --global user.name <short_username> 
git config --global user.email <email> 
git config --global github.user <github_username> 
git config --global github.token <github_token> 

नोट: बैश सत्र के लिए:

git config --system http.sslcainfo /bin/curl-ca-bundle.crt 

अपना पासवर्ड के लिए पूछ GitHub बचने के लिए अपने HOME (या बैश सत्र के लिए एक .netrc) में एक _netrc फ़ाइल बनाने

machine github.com 
login <login_github> 
password <password_github> 

अद्यतन 2012

कि नोट since git1.7.10 (2012), आप अपने लॉगिन/पासवर्ड (%HOME%/_netrc फ़ाइल में) में सादे पाठ को स्टोर करने से बचने के लिए credential caching mechanism का उपयोग कर सकते हैं।

+0

यदि आपको \\ bin \\ curl-ca-bundle.crt के बारे में कोई त्रुटि है, तो आप इसका उपयोग कर सकते हैं: git config --global http.sslverify "false" – DarkteK

+0

@ गोंजालो जर्जरी यह एक अभ्यास नहीं होगा जो मैं अनुशंसा करता हूं। हमेशा अपने प्रमाणपत्रों को सत्यापित करने का प्रयास करें। गिट के हाल के संस्करण के साथ विंडोज पर भी पहले प्रयास करें: 'गिट कॉन्फ़िगरेशन - सिस्टम http.sslcainfo/ssl/certs/ca-bundle.crt' – VonC

0

आप एक प्रॉक्सी के पीछे हैं, तो आप एक फ़ायरवॉल के पीछे भी हैं, तो Windows XP पर railsinstaller के साथ आता है का उपयोग कर रहा हूँ? दृश्यों के पीछे क्या चल रहा है यह देखने के लिए कृपया ssh -v [email protected] चलाने का प्रयास करें। मेरी सेटअप के लिए, मेरी ~/.ssh/config इस तरह दिखता है:

Host github.com 
ProxyCommand /c/windows/connect.exe -H name_of_proxy:8080 %h %p 
User git 
Port 443 
Hostname ssh.github.com 
TCPKeepAlive yes 
IdentitiesOnly yes 

ProxyCommand वर्णन किया गया है here

+0

हां, मैं फ़ायरवॉल के पीछे हूं। हालांकि, मैं जिस प्रॉक्सी का उपयोग कर रहा हूं वह एक स्क्रिप्ट है और एक स्थिर पता नहीं है। मैं इसे कॉन्फ़िगरेशन फ़ाइल में कैसे ले सकता हूं? – Prakhar

+0

स्क्रिप्ट क्या करती है? – jhwist

0

ऐसा लगता है कि आपने शायद अपनी एसएसएच कॉन्फ़िगरेशन को ठीक से कॉन्फ़िगर नहीं किया हो। कारण github.com अनजान है क्योंकि आप शायद एक DNS सर्वर की ओर इशारा करते हैं जो आपके डोमेन के बाहर प्रश्नों को हल नहीं करता है। http://returnbooleantrue.blogspot.com/2009/06/using-github-through-draconian-proxies.html

आशा इस मदद करता है:

मैं तो यहाँ एक बार देख ले इस बारे में एक पूरी ब्लॉग पोस्ट में लिखा था।

1

उन लोगों के लिए जिनके पास प्रॉक्सी सक्षम नहीं है और समस्या बनी रहती है, मुझे समाधान मिला! यह योसामेट के साथ एक समस्या है।ऐप्पल ने खोज के द्वारा mDNSResponder को बदल दिया। यह एक सेवा है और आप उतारना और इसे वापस लोड कर सकते हैं:

http://arstechnica.com/apple/2015/01/why-dns-in-os-x-10-10-is-broken-and-what-you-can-do-to-fix-it/

यह मेरे लिए काम किया:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist 

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist 

इस पोस्ट में हर विस्तार बताते हैं!