hexo 部署提交不上,github仓库上文件未更新

大家好,几个月前,我申请了一个域名,然后用hexo生成静态页面并部署到github,参考网上教程,做了我的博客。后来我把Hexo的文件专门备份了,然后电脑系统重装。

现在我写了文章准备再次更新。就重新配置等等,现在本地可以预览,有新文章等等的,但hexo d部署却提交不上github。导致我的网站也就无法更新了。

明明已经把新文章放进post文件了,public文件里也有新文章,本地hexo s,预览也是可以的。自己的域名也是放在source目录下的cname里的。之前都是可以的,现在重新配置就不行了。nothing to commit, working directory clean。。。

这是hexo d之后的显示。
图片描述

这是根目录下config配置,git和github,https,http,@git什么的都试了。
图片描述

阅读 19.1k
7 个回答

hexo d —g,如果不行,就删除目录下的,deploy文件夹,然后运行上面的命令。

fatal: could not read Username for 'https://github.com': No error

我从来没用过https的地址往github上推送过,但是从很多文章上看似乎https会在推送过程中问你要用户名和密码的。我不确定hexo的git deployer支不支持帮你提交用户名和密码。建议你把repo地址改成SSH的,采用公钥认证。

nothing to commit不代表就没东西push了,错误都在下面写着呢。

  1. 重装之后在Github上面添加公钥了吗?

  2. 建议repo:github: git@github.com:用户名/用户名.github.io.git, master

新手上路,请多包涵

也遇到类似的问题,把HTTP 改成采用SSH clone URL可以得到解决。如果不行 在\.deploy_git\.git下的config看下remote的配置是否正确。

我也碰到一样的问题了,敢问是怎么解决的?

新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进