🤔 问题
大家可能都遇到过对 github
上托管的仓库使用 git clone
指令奇慢无比的问题,网上很多人说使用代理来加速 git
,但是这也不是长久的解决办法,使用了代理,指不定哪天还要换回来,就很麻烦
git clone
慢的原因其实主要是因为这条指令默认是将所有的 git
历史记录都克隆下来,也就是把git项目从头演变一次
🍗 git clone 的浅拷贝
这里推荐大家使用浅拷贝来 clone
项目,浅拷贝的好处是不用 clone
项目的完整历史,而只需 clone
最近的一次提交,但是项目里面的文件都会完整地被下载下来,只是历史不会完全保留,如果你并不关系项目的 git
历史,那就完全可以使用浅拷贝来完成 clone
像这样:
git clone --depth=1 https://......
项目克隆下来你会发现文件都在,一切都正常,但是历史却只保留了最近的一次 commit
,速度当然快