我尝试在我的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
生成
那是怎么回事? 求救! :)
答案 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 --save
和hexo server
用于检测是否可以部署网站。
(http://localhost:4000/xx)