hexo和github page联合搭建博客过程中,github上出现灰色文件的问题

版权声明:本文为博主原创文章,若转载请附上原地址~ https://blog.csdn.net/sinat_27088253/article/details/54314742

对于这个问题,我找到了原因但依然没有很好地解决办法。

问题产生的原因是由于我作死的直接从原作者的github上pull下来了yilia主题,并且pull的当前文件夹就是hexo的themes文件夹,导致yilia文件夹本身就是一个本身已经初始化并且有远成仓库的本地Git仓库。

git remote show origin来查看远程仓库信息,也是yilia作者的Git远程仓库地址。虽然我后来又在blog文件夹(包含yilia文件夹)init了一个Git本地仓库,并和我github上的远程仓库相连,但我依然得不到yilia文件夹的编辑权,除非到yilia文件夹下,但就算你此时push也是push到yilia作者的仓库里。

查了一些资料,说是yilia这种情况就属于blog的子模块了,子模块是什么鬼,第一次听说。
子模块资料
但我在yilia文件夹里搜索了一下,并没有.gitmodules和 pod-library 文件,所以这应该不是子模块。

那是什么,我又找了一通资料。觉得主要原因是yilia本身也是一个初始化的Git仓库。那取消初始化会不会就正常了,可以执行git rm rf .git或直接手动删除.git文件。发现yilia文件确实和blog保持了一致,远程仓库和本地分支都一致,但奈何github上依然是灰色文件不能操作。。

好吧,最后我无奈的把yilia先复制到桌面上,然后add commit push,再把桌面上的yilia恭恭敬敬的又请回了themes文件夹,接着add commit push,再去看github,竟然可操作了。。。

success

简单粗暴但有效。

最后提醒一句:再下载主题的时候别再为了一时方便直接pull主题到博客本身的themes文件夹下了,后续造成的不方便不知道要花费多少时间。当然如果你不打算把hexo的所有配置文件都上传到GitHub上,那倒没太大问题,不过万一哪天你电脑突然挂了呢。。。还得重新再搭建一次,所以还是尽早备份吧

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页