Git 仓库代码太大clone不下来

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

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

第一步:

git clone --depth 1 https://github.com/dogescript/xxxxxxx.git

--depth 用来指定克隆的深度,1表示克隆最近的一次commit。

第二步:

git fetch --unshallow

拉取完整当前分支,但是这里有个问题,不会把远程的所有分支拉取下来,那拉取所有分支怎么做呢?请看第三步

第三步:

git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"

修改.git文件夹内config文件的[remote "origin"]节的内容

第四步:

git fetch -pv

这时就能拉取所有的分支了

第五步:

git fetch --all

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一般来说,有时候我们需要将代码仓库由一个地址放到另外个地址托管。而已有的代码仓库可能会比较庞杂,有大量的本地分支、...
    七号大蒜阅读 3,383评论 1 13
  • Git init 在当前目录下初始化创建Git仓库 先要cd Git add . 将所有修改添加到暂存区 git ...
    lhg_serven阅读 856评论 0 0
  • 我每天使用 Git ,但是很多命令记不住。 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要...
    timothyue1阅读 301评论 0 1
  • 查看远程仓库 如果想查看你已经配置的远程仓库服务器,可以运行git remote命令。 它会列出你指定的每一个远程...
    pillow减阅读 110评论 0 0
  • 如果在GitHub里有一个项目,需要在一个新的终端对项目里的内容进行修改。首先要配置github接收本地终端的ss...
    扶桑啊啊阅读 533评论 0 0