Hexo通过https方式免密部署到github

简介

Hexo搭建的博客可以在github提供的page服务进行展示,相当于本地文件部署到互联网,Hexo有个插件hexo-deployer-git可以简化一些git操作,只需要我们在根目录下的配置文件里写入配置就行。

github部署方式

通过git工具向github部署文件有两种方式,第一种是https,第二种是ssh。
通过https方式只需输入账号和密码,加密之类的事情由系统来完成。
通过ssh方式需要在本地生成私钥和公钥,把公钥配置在github账号里。
我是通过https方式来连接github的,具体配置方法如下。
在主目录下的_config.yml文件里填入下面信息:其中的repo是打开你的博客的仓库,然后点击Clone,方式一定要是https,
use_https.png

deploy:
  type: git
  repo:   https://github.com/Makerdd/Makerdd.github.io.git
  branch: master

在命令行中键入hexo d之后,输入用户名,密码就可以实现部署了。

免密部署

当部署了几次之后,会发现每次都要输入用户名、密码,实在是太麻烦了,网上大多数git免密部署都是针对git的,我试了几个,对于hexo-deployer-git好像不起作用。
参考知乎上一个做法,可以实现免密部署,依然打开上面那个文件,只需要改动repo,变动如下。

deploy:
  type: git
  repo: https://username:password@github.com/Makerdd/Makerdd.github.io.git
  branch: master

再次部署就会发现可以不用输入账号密码了,当然这样问题也是有的,账号密码明文保存了,后面我会介绍ssh方式推送。

参考资料:https://www.zhihu.com/question/38219432

欢迎关注公众号,分享更多干货

公众号二维码.jpg

发布了119 篇原创文章 · 获赞 5 · 访问量 4996

猜你喜欢

转载自blog.csdn.net/qq_40612211/article/details/104278941