Hexo部署在github上

时间:2017-01-17 08:42:51

标签: node.js github-pages hexo

我尝试在我的GithubPage上部署 Hexo

生成过程看起来很好,但是当我在GithubPage上部署它时会发生错误。

这是 _config.yml 中的部署部分:

# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: https://github.com/ZhangYuef/ZhangYuef.github.io.git
# branch: Hexo

生成

enter image description here

部署 enter image description here

那是怎么回事? 求救! :)

3 个答案:

答案 0 :(得分:0)

您在问题中提供的背景是不够的......

但根据屏幕截图中的无效字符,我认为您的中文文件路径可能是原因。

参考文献:

答案 1 :(得分:0)

尝试像这样更新_config.yml:

deploy:
  type: git
  repository: https://github.com/fakeYanss/fakeYanss.github.io.git
  branch: master

yaml非常严格,缩进很重要!

答案 2 :(得分:0)

不确定导致此错误的原因。 检查您的环境是否已设置这些内容。 我想可能是你的配置类型错了。

  • npm install hexo-deployer-git --save

  • git存储库设置,如

deploy: - type: git repo: git@github.com:xxx.git branch: master - type: git repo: git@github.com:xxx.git branch: src extend_dirs: / ignore_hidden: false ignore_pattern: public: . 通过这种方式,您不仅可以部署博客,还可以备份博客文件,您可以使用命令git pull在另一台计算机上获取博客文件。 - 设置你的ssh ssh-keygen -t rsa -C "yourEmail@icloud.com" ssh-agent -s chmod id_rsa 600 ssh-add id_rsa (you need to add the id_rsa.pub to the github's deployer key) ssh -T git@github.com

  • 有时你可能会有几个gits,让deployer感到困惑。 尝试删除.git目录并确保其他目录中没有任何git。

  • 编码。它可能是编码不同。就我而言,我将所有文件都归属于UTF-8

  • 顺便说一下,它可能是你的文件' error.try npm install hexo-server --savehexo server用于检测是否可以部署网站。 (http://localhost:4000/xx