Git 仓库代码太大clone不下来

1. 问题

Git clone UE5 源码,由于源码太大,重复几次都是失败

2. Error Log

当 Git clone 代码到最后出现 fetch-pack: unexpected disconnect while reading sideband

fetch-pack: unexpected disconnect while reading sideband packet fatal: early EOF fatal: fetch-pack: 

packet fatal: early 时,大多是因为仓库代码太大,无法一次clone下来,这时需要如下操作:

解决办法

  1. 克隆最新一次提交
git clone --depth 1 https://github.com/dogescript/xxxxxxx.git
  • –depth 用来指定克隆的深度,
  • 1表示克隆最近的一次commit。
  1. 拉取完整当前分支,但是这里有个问题,不会把远程的所有分支拉取下来,那拉取所有分支怎么做呢?请看3
git fetch --unshallow
  1. 修改.git文件夹内config文件的[remote “origin”]节的内容
git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"
  1. clone所有分支
git fetch -pv
git fetch --all
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值