本文编写于 136 天前,最后修改于 131 天前,其中某些信息可能已经过时。

上次讲到本地环境的配置,这次来讲讲如何部署hexo到Github.

准备工作

搭建好基础环境的Hexo(https://imyee.cn/t/2019/504/)
准备个Github账号。

主题选择

官方主题站https://hexo.io/themes/


提供选择的主题还是很多的。我选择了一个自己喜欢的。下载之后,获得到一个zip。然后解压到

然后在Hexo文件夹下的_config.yml找到以下文件,替换成主题文件夹的名字。

再次打开控制台,输入 hexo s 本地部署,看是否能打开

这就算搭建成功了Ctrl+C 关闭服务。开始部署

Github部署

新建项目

这个不多解释了

配置SSH key

为什么要配置这个呢?因为你提交代码肯定要拥有你的github权限才可以,但是直接使用用户名和密码太不安全了,所以我们使用ssh key来解决本地和服务器的连接问题。
在控制台输入ssh-keygen -t rsa -C "邮件地址"(你的Github注册邮箱)
然后连续3次回车,最终会生成一个文件在用户目录下,打开用户目录,找到.sshid_rsa.pub文件,记事本打开并复制里面的内容,打开你的github主页,进入个人设置 -> SSH and GPG keys -> New SSH key:

测试是否能连接上

ssh -T git@github.com
如果提示Are you sure you want to continue connecting (yes/no)?,输入yes,然后会看到:
Hi user! You've successfully authenticated, but GitHub does not provide shell access.
看到这个信息说明SSH已配置成功!
再次输入两组命令

$ git config --global user.name "user"// 你的github用户名,非昵称
$ git config --global user.email  "xxx@qq.com"// 填写你的github注册邮箱

上传到Github

打开_config.yml 文件
在文件最底部的后面加上

  type: git
  repository: git@github.com:imyee/hexo66.git
  branch: master

然后输入 hexo d
如果提示失败,请先运行npm install hexo-deployer-git


看到Github仓库有文件,就说明部署成功了

绑定域名

在github设置中绑定自己的域名即可,用github自带的域名也无妨。


打开网站之后,就能看到页面了。