エラー説明
今日はGitHub上のgitのクローンのコードを使用して、プロジェクト、gitのクローンhttps://github.com/XXXX/xxx-blog.gitダウンロード速度が非常に遅いし、その後、ダウンロードに時間が経過した後、次のエラーメッセージが常にプロンプト:
remote: Enumerating objects: 33, done.
remote: Counting objects: 100% (33/33), done.
remote: Compressing objects: 100% (8/8), done.
error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
fatal: the remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
エラーの理由
Httpプロトコルエラー、またはときクローン、またはgithubのCDNは偉大な壁の遮蔽によるものであるプルので。
ソリューション1
プロトコルエラー
まず、次のコマンドを実行
git config --global http.postBuffer 524288000
そして、実行git pull
またはgit clone
コマンド
解決策2
ウォールシールド
訪問のhttp://github.global.ssl.fast ... GET CDNドメイン名とIPアドレス
訪問のhttp://github.com.ipaddress.c ... GET CDNドメイン名とIPアドレス
hostsファイルを変更します。
hostsファイルに取得したIPアドレスを追加
でMacの/etc/hosts
真ん中;
内のWindows C:\Windows\System32\drivers\etc\hosts
真ん中。
# fix git clone github project failed
140.82.113.3 github.com
199.232.5.194 github.global.ssl.fastly.net
DNSキャッシュをフラッシュ
MacがDNSキャッシュをフラッシュ
sudo killall -HUP mDNSResponder
sudo dscacheutil -flushcache
Windows UpdateのDNSキャッシュを
実行するコマンドウィンドウをCMD:
ipconfig /flushdns
有効にするに増加のマッピング。