首頁 >開發工具 >Git >git 克隆失敗怎麼辦

git 克隆失敗怎麼辦

藏色散人
藏色散人原創
2021-11-29 16:27:5621233瀏覽

git克隆失敗的解決方法:1、執行「git config --global http.postBuffer 524288000」指令;2、將IP位址加入/etc/hosts中;3、重新整理dns快取。

git 克隆失敗怎麼辦

本文操作環境:Windows10系統、Git 2.30.0版、Dell G3電腦。

git 複製失敗怎麼辦?

使用git 複製github 上的專案失敗

現象

今天在使用git clone nextjs demo project 原始碼的時,git clone https: //github.com/XXXX/next-blog.git 下載速度很慢,然後下載一段時間後,總是提示下面的錯誤訊息

nCloning into 'next-blog'...
remote: Enumerating objects: 111, done.
remote: Counting objects: 100% (111/111), done.
remote: Compressing objects: 100% (83/83), done.
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

原因

由於Http協定錯誤,當pull 或clone 的時候,或是github 某個CDN被偉大的牆屏蔽所致。

解決方法

協定錯誤

  1. 先執行下列指令

    git config --global http.postBuffer 524288000
  2. 再執行git pull 或git clone指令

牆屏蔽

  1. 訪問http://github.global.ssl.fast...
    取得cdn網域以及IP位址
  2. 造訪http://github.com.ipaddress.c... 取得cdn網域以及IP位址
    git 克隆失敗怎麼辦
  3. #將上述取得的IP位址加入/etc/hosts

    sudo vim /etc/hosts

    git 克隆失敗怎麼辦

  4. #刷新dns快取

    sudo killall -HUP mDNSResponder
    sudo dscacheutil -flushcache

結果

再執行git clone 的操作的時候,速度颮颼的上去了,一下子達到幾百Kb啦~

推薦學習:《 Git教程

以上是git 克隆失敗怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn