上次讲到本地环境的配置,这次来讲讲如何部署hexo到Github.
准备工作
搭建好基础环境的Hexo(https://imyee.cn/t/2019/504/)
准备个Github账号。
主题选择
提供选择的主题还是很多的。我选择了一个自己喜欢的。下载之后,获得到一个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自带的域名也无妨。
打开网站之后,就能看到页面了。