省流:
项目太大拉不下来
1. git clone --filter=blob:none --sparse git地址 --no-checkout
2. cd 文件夹
3. git sparse-checkout init --cone
4. 修改sparse-checkout文件内容
5. git checkout
一般这种问题是因为某个文件/某个文件夹/某些文件夹过大导致整个项目超过1G了导致的
试过其他教程里的设置depth为1,也改过git的postBuffer,都不管用
最后还是靠克隆指定文件夹这种方式成功把项目拉下来
1. Git Bash 输入命令
git clone --filter=blob:none --sparse 项目路径 --no-checkout

cd 项目要克隆到哪个文件夹的名称

git sparse-checkout init --cone

2. 找到文件夹,输入要下载的文件名
找到项目git路径下这个文件,用文本打开,输入要clone的文件名

打开默认是这样的

假如我git项目下文件夹是以下这样

我拉不下来的原因是streamingassets下的文件太大了,我选择克隆Assets下除了streamingassets之外的其他文件夹,连带着根目录的Packages和ProjectSettings,可以这么写

先是克隆Assets文件夹,然后忽略StreamingAssets
3. 直接项目文件夹下 git checkout 就可以了
4. 补充 最近发现有的项目这么做还是会报错,找了各种方法最后成功了,但是不知道是哪块起了作用,先备份一下
[http]
postBuffer = 524288000
lowSpeedLimit = 0
lowSpeedTime = 999999
sslVerify = false
[credential "https://gitee.com"]
provider = generic
[core]
compression = 0
packedGitLimit = 512m
packedGitWindowSize = 512m
[pack]
deltaCacheSize = 2047m
packSizeLimit = 2047m
windowMemory = 2047m
这里把第二行的!.*/前面加了个#
/*
#!/*/
Assets
!Assets/Insulator_fasten
Packages
ProjectSettings
2558

被折叠的 条评论
为什么被折叠?



