推送代碼時出現問題。無法連接到bitbucket.org端口443:網絡無法訪問
git push origin master
fatal: unable to access 'https://[email protected]/sharehawk/sharehawk.git/':
Failed to connect to bitbucket.org port 443: Network is unreachable
如何避免該錯誤信息?
推送代碼時出現問題。無法連接到bitbucket.org端口443:網絡無法訪問
git push origin master
fatal: unable to access 'https://[email protected]/sharehawk/sharehawk.git/':
Failed to connect to bitbucket.org port 443: Network is unreachable
如何避免該錯誤信息?
TLDR;先嚐試git push -4 origin master
有問題報告當前存在的問題,通過HTTPS訪問到位桶(issue 13060,issue 12184)
通常的答案是:
「無法連接」 的錯誤可能是任何東西從DNS問題到本地網絡問題到不完全路由Bitbucket流量的ISP。不幸的是,這些評論中沒有足夠的細節來診斷確切的問題,這些問題可能會或可能不會彼此相關。如果你能,請打開一個支持票使用以下命令的結果:
對於OS X,Linux和其他基於UNIX的操作系統:
ping -c10 bitbucket.org
ping6 -c10 bitbucket.org
traceroute bitbucket.org
traceroute6 bitbucket.org
GIT_CURL_VERBOSE=1 git ls-remote https://bitbucket.org/bitbucket/do_not_delete
對於Windows:
ping -n 10 bitbucket.org
ping -n 10 -6 bitbucket.org
tracert bitbucket.org
tracert -6 bitbucket.org
(澄清: 「
ping6
」 和「traceroute6
「分別是」ping
「和」traceroute
「的IPv6等效項,而任何git
命令之前的」GIT_CURL_VERBOSE=1
「將詳細說明連接的所有HTTP特定部分。
對事物的Windows方面的「-6
」在命令行中指定您的計算機應使用IPv6的ping或tracert
。)此外,如果你懷疑你的問題是關係到到位桶的IPv6的支持,那麼你應該能夠通過在瀏覽器中打開以下鏈接來測試你的整體的IPv6連接:如果你的IPv6連接被禁用或配置錯誤
https://ipv6.google.com
https://www.v6.facebook.com
這些鏈接不應該在所有的工作。
的IPV6可能會出現問題:同一個線程建議:
時Git是試圖推動在IPV6這可能是未來。我不完全確定爲什麼使用IPV6出現此錯誤。但是,這裏有不同的解決方案,可以用來解決這個問題。
添加下面的IP中的任何一個到/ etc/hosts文件來強制git的使用IPV4
104.192.143.2
104.192.143.3
104.192.143.1
也就是說,
104.192.143.2 bitbucket.org
要
/etc/hosts file
(或)
將您的git升級到最新版本。也許這可以解決您升級混帳後的問題在其它的使用下面的選項,當你推(此功能是新加入到GIT)
-4, --ipv4 use IPv4 addresses only
也就是說,
git push -4 bitbucket dev
您在推,拉或克隆時可以指定此選項
-4
。(OR)
您可以配置的git使用HTTP代理如果您已經在使用最新版本的git的解決這個問題
git config --local http.proxy http://proxyuser:[email protected]:8080
,你可以簡單地使用選項
-4
強制git使用IPV4地址或者你可以用/etc/hosts
如果你想看到調試消息而推或拉的代碼,你這樣做之前,你可以設置以下的環境變量,
export GIT_CURL_VERBOSE=1
只是一個條目添加到您的〜/ .ssh /配置如下:
Host bitbucket.org
AddressFamily inet
這實際上是一個有用的答案,與其他的不同,並不是每個解決方案都適用於每個人,所以我沒有看到爲什麼應該避免這個問題 –
檢查防火牆設置。這是我的情況。
如果您仍然收到此錯誤並且上述不起作用,那麼可能是是防火牆問題;這意味着某些事情故意阻塞了連接,而不是「失敗」。嘗試仔細檢查防火牆,然後按照網絡故障排除的標準步驟進行操作。
從基本的谷歌搜索我做了這個錯誤的三個主要原因是無效的代理設置,錯誤處理IPv6地址,或在客戶端的一般網絡錯誤。
你可以在網絡瀏覽器中打開bitbucket嗎?問題是否仍然存在(一小時後再試或在另一臺計算機上再試一次)? – Thilo
參考[無法連接到位桶 - 組織端口443 - 網絡不可訪問](https://bitbucket.org/site/master/issues/12184/failed-to-connect-to- bitbucketorg-port-443) –