git子项目clone问题

再想起来我的博客,已经是新的一年了,没有想到时间过得这么快,由于换了一台电脑,需要重新把博客从git上clone下来。但是本地运行的时候发现已经不能查看了。
百度,google后发现原来是因为theme中的主题没有从git上clone下来。

现在越来越多的项目可能很庞大,需要应用别的repo作为自己项目的一部分,我现在的博客是基于hexo的,支持修改自己的theme,只要把你想要的theme clone到theme目录就可以了。
但是我上传后后面就clone 的时候,theme不会自动clone,终于在Google的时候找到了解决办法。

  • 在clone的时候加上参数--recursive,会把子模块也下载下来。
  • clone玩项目的时候,发现子项目没有下载下来,这时候只需要运行git submodule update --init --recursive,这样也能将子项目下载下来。