sanonz / sanonz.github.io

存放博客静态文件的仓库,使用 Hexo 以及博主自己写的一个主题:https://github.com/sanonz/hexo-theme-concise
https://sanonz.github.io
2 stars 2 forks source link

利用 Github Actions 自动部署 Hexo 博客 #19

Open sanonz opened 4 years ago

sanonz commented 4 years ago

https://sanonz.github.io/2020/deploy-a-hexo-blog-from-github-actions/

Leader755 commented 3 years ago

在吗,兄弟。有点问题请教下。我在hexo d 指令会报错。想请教下。

Leader755 commented 3 years ago

或者加下微信,一直没解决这问题,按照你的教程,我还是不成功。

Leader755 commented 3 years ago

1181012791@qq.com。我邮箱

sanonz commented 3 years ago

报什么错?

Huangxt57 commented 3 years ago

作者大大写得很好,但是我在实际部署的时候遇到了github action无法访问github.io仓库的权限问题,后来发现是需要在hexo的config.yml文件中将部署的https地址改为ssh地址,才能使用RSA密钥进行部署。

hayschan commented 3 years ago

我是代码和生成 HTML 在同一个 repo,分别是 repo/master 和 repo/run-page,应该怎么修改 actions 才能把生成的东西放在 run-page里

chkaos commented 2 years ago

@Huangxt57 作者大大写得很好,但是我在实际部署的时候遇到了github action无法访问github.io仓库的权限问题,后来发现是需要在hexo的config.yml文件中将部署的https地址改为ssh地址,才能使用RSA密钥进行部署。

赞👍

aaronlam commented 2 years ago

@Huangxt57 作者大大写得很好,但是我在实际部署的时候遇到了github action无法访问github.io仓库的权限问题,后来发现是需要在hexo的config.yml文件中将部署的https地址改为ssh地址,才能使用RSA密钥进行部署。

真的很赞,刚开始按照博主的配好后 Action 的确能正常跑,但是就是推不到 pages 所属的仓库,后面再按照你说的检查了下的确是需要把 deploy 配置项改成 git,并且相应的 repo 也要改成 ssh 的地址,再装上 hexo-deployer-git 依赖包,就成功了!感谢!

valetzx commented 2 years ago

@aaronlam

@Huangxt57 作者大大写得很好,但是我在实际部署的时候遇到了github action无法访问github.io仓库的权限问题,后来发现是需要在hexo的config.yml文件中将部署的https地址改为ssh地址,才能使用RSA密钥进行部署。

真的很赞,刚开始按照博主的配好后 Action 的确能正常跑,但是就是推不到 pages 所属的仓库,后面再按照你说的检查了下的确是需要把 deploy 配置项改成 git,并且相应的 repo 也要改成 ssh 的地址,再装上 hexo-deployer-git 依赖包,就成功了!感谢!

你好,请问改哪个config才能推送到仓库

aaronlam commented 2 years ago

@aaronlam

@Huangxt57 作者大大写得很好,但是我在实际部署的时候遇到了github action无法访问github.io仓库的权限问题,后来发现是需要在hexo的config.yml文件中将部署的https地址改为ssh地址,才能使用RSA密钥进行部署。

真的很赞,刚开始按照博主的配好后 Action 的确能正常跑,但是就是推不到 pages 所属的仓库,后面再按照你说的检查了下的确是需要把 deploy 配置项改成 git,并且相应的 repo 也要改成 ssh 的地址,再装上 hexo-deployer-git 依赖包,就成功了!感谢!

你好,请问改哪个config才能推送到仓库

根目录下的 _config.yml 这个配置文件,有一项 deploy 的配置项。

LukeLiou commented 1 year ago

使用Github Actions还是无法避免此报错:ERROR Deployer not found: git 已经安装"hexo-deployer-git": "^3.0.0",希望得到您的帮助

LukeLiou commented 1 year ago

已经解决

Jgckm commented 1 year ago

@Huangxt57 作者大大写得很好,但是我在实际部署的时候遇到了github action无法访问github.io仓库的权限问题,后来发现是需要在hexo的config.yml文件中将部署的https地址改为ssh地址,才能使用RSA密钥进行部署。

真的是非常感谢, 我干坐了半小时没找到问题解决办法, 看了你的评论试了一下真的一下就成功, 太赞了

coolxy commented 1 year ago

存在个问题:

配置好了,也能自动触发,但只能将已有的html静态页面部署,新建的*.md博客文件不会部署,将npm run deploy改成hexo g``````hexo d,也不行,倒是将原有文件全清理了。