git拉取失败

出现了如下错误,

因为拉取时间过长才报的错,所以猜测是内存或者项目过大导致的无法拉取,所以搜了搜
网上说是解决方案有三种,
一种是增大缓存区;
二是浅克隆,也就是说克隆的时候,先少克隆一些,比如只克隆每个文件只取最近一次提交,不是整个历史版本,
三是换协议:具体解决方案如下:

在这里插入图片描述

尝试三种方案
一,加大缓存区:增加到2g

git config --global http.postBuffer 2097152000

二、少clone一些,–depth 1

–depth 1的含义是复制深度为1,就是每个文件只取最近一次提交,不是整个历史版本。

git clone https://github.com/flutter/flutter.git --depth 1

三、换协议
clone http方式换成SSH的方式,
即 https:// 改为 git://

例如git clone https://github.com/test/test.git
换成git clone git://github.com/test/test.git

尝试了上边三种方式无效后,
用命令行下载,一样报错
在这里插入图片描述
下载zip成功,尝试关联远程仓库

创建本地仓库-建立对应关系-添加下载的项目到本地仓库-提交到本地仓库-推送到远程建立连接(推送失败,先pull,在push)

git init    
git remote add origin + // 远程仓库地址
git add .
git commit -m '注释'
git pull origin master           //master分支本地与远程对应
git push -u origin master
 //可以新建分支,推送到新建分支上
git branch [name]
git push -u origin [name]

结果:关联远程仓库也失败

万般无奈下
尝试切换网络,居然下载成功,
总结

主要拉取时间过长还给网速有关,尝试切换网速快的网络,

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐