当前位置:   article > 正文

git项目过大,直接clone不成功,已解决_gitlab大文件无法clone

gitlab大文件无法clone

使用git clone + URL报错如下:

Cloning into 'DreamMat'...
remote: Enumerating objects: 379, done.
remote: Counting objects: 100% (132/132), done.
remote: Compressing objects: 100% (91/91), done.
error: RPC failed; curl 56 GnuTLS recv error (-9): Error decoding the received TLS packet.
error: 2542 bytes of body are still expected
解决办法,浅clone后再拉取完整的,分两步,就能成功解决

但是需要注意,太大的那种,在浅clone的时候,可能需要你的网没有被其他任务占用才行,否则也是会报错的,也就是单独执行这个浅clone;

浅clone:

git clone --depth 1 <repository_url>

作用:浅clone不关心该仓库的历史提交记录,只拷贝最近一次的历史记录

后续使用pull也只会拉取最新的提交,如果后续需要拉取完整提交,可以使用--unshallow选项

git fetch --unshallow

但是注意,这句代码的执行,要进入到你clone下来的文件夹里面执行才行。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/912352
推荐阅读
相关标签
  

闽ICP备14008679号