SSL_ERROR_SYSCALL、errnoを10054:;カール56のOpenSSL SSL_read RPCに失敗しました:githubのgitのクローンの使用アイテムはエラーを与えられませんでした

エラー説明

今日は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

ウォールシールド

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

有効にするに増加のマッピング。

おすすめ

転載: www.cnblogs.com/mmzs/p/12039888.html