hexo主题文件不能push

搭这个博的时候发现,hexo 内themes文件夹里我们使用的主题文件是不往云端同步的,在 GitHub 上访问可以看到这样的图标, 是一个无法点击的文件夹。

但是主题里有我自己的配置、自己修改的样式,如果不能同步,岂不是每次 clone 的时候都要重新配?那也太麻烦了。

因为这个是一个 clone 下来的文件,相当于一个独立的仓库,别人的项目我们当然是不能 push 的,所以我们要做的是让这个文件夹脱离当前的状态,变成我们项目内的一个正常文件夹。

  • 把文件夹复制到项目外的位置,然后项目里的文件夹删除,直接剪切也可以,然后 push 一下,可以在 GitHub 里看见主题文件已经被删掉了。
  • 然后把文件夹里的.git删掉,重新把主题文件复制回来,再次 push。
  • 到 GitHub 上看看, 这个文件已经变成一个可以点击的正常文件夹啦。