首頁  >  問答  >  主體

github - git clone 一個比較大的 repo 出錯, 糾結我 1 天了, 求助

下面用的是git submodule update, 用git clone ... --recursive問題是一樣的

akagi201@akgentoo ~/a20-kernel (master*) $ git config http.postBuffer 5024288000
akagi201@akgentoo ~/a20-kernel (master*) $ git submodule update
Cloning into 'linux-sunxi'...
remote: Counting objects: 4022357, done.
remote: Compressing objects: 100% (682462/682462), done.
error: RPC failed; result=18, HTTP code = 200.31 MiB | 654.00 KiB/s
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
Clone of 'https://github.com/linux-sunxi/linux-sunxi.git' into submodule path 'linux-sunxi' failed
巴扎黑巴扎黑2756 天前694

全部回覆(3)我來回復

  • PHP中文网

    PHP中文网2017-04-27 09:04:49

    不看commit歷史的話,可以這樣做

    git clone url --depth  1
    

    回覆
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-04-27 09:04:49

    使用 ssh 協定克隆

    回覆
    0
  • 给我你的怀抱

    给我你的怀抱2017-04-27 09:04:49

    RPC failed; result=18, HTTP code = 200 出錯的解決方法:
    執行 git repack -a -f -d --window=250 --depth=250 即可。

    如果還是報錯則請執行:

    git gc --aggressive
    
    git repack -a -f -d --window=250 --depth=250

    也可以更換為 SSH 位址推送:
    適用於 Coding https://coding.net/help/faq/g...
    適用於 GitHub https://help.github.com/artic...

    回覆
    0
  • 取消回覆