赞
踩
如果是文件本身过大的话,可以考虑使用:
- git clone https://github.com/xxx --depth 1
- cd xxx
- git fetch --unshallow
解释一下这两条命令:
git clone --depth 1 本身会让clone下来的是最近的一个commit的文件夹状态,而不是整个文件夹的记录
然后git fetch --unshallow可以在之后,将整个文件夹的状态下载下来
官方文件对unshallow的描述如下:
当你要clone一个repository,然后特别嫌弃他的速度的时候
可以将本来的
git clone https://github.com/xxx.git
改成:
git clone https://github.com.cnpmjs.org/xxx.git
这样通过代理可以比较轻松地加速
然后直接从码云上clone就会非常方便
git clone https://gitclone.com/github.com/tendermint/tendermint.git`
cgit clone https://github.com/tendermint/tendermint.git
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。