
如果在使用hexo d命令的前提下,直接修改.git下面的config文件是无法成功的。
原因是:使用该命令之后,会根据_config.yml下面的deploy节点进行cofig文件的覆盖。
也就是说,_config.yml如果不做修改,无论如何修改.git下面的配置文件都是无效的,都会被覆盖。
能够在本地打开,但是部署不到github上去
hexo d的时候报错
1 | $ hexo d |
详细答案:
有关使用 Hexo 和 GitHub 搭建博客,出现 hexo -d 报错如何解决? -
https://www.zhihu.com/question/38219432
我试了了高票答案,但是发现不行,最后用下面这个解决了。
解决方法
修改配置文件:根目录下的_config.yml,修改deploy节点。
原来的配置为:1
2
3
4deploy:
type: git
repo: https://github.com/{yourname}/{yourname}.github.io.git
branch: master
修改为如下:
deploy:
type: git
repo: https://{yourname}:{yourpassword}@github.com/{yourname}/{yourname}.github.io.git
branch: master
亲测可行!!!