hexo部署github教程(并添加自定义域名)
hexo部署github教程(并添加自定义域名)
下载插件
npm install hexo-deployer-git --save
配置_config文件
deploy:
type: git
repository: https://github.com/xxx/xxx.github.io.git #仓库地址
branch: master
配置SSH key
用git bash执行如下命令:
$ cd ~/. ssh #检查本机已存在的ssh密钥
如果提示:No such file or directory 说明你是第一次使用git。
ssh-keygen -t rsa -C "邮件地址"
然后连续3次回车,最终会生成一个文件在用户目录下,打开用户目录,找到.ssh\id_rsa.pub
文件,记事本打开并复制里面的内容,打开你的github主页,进入个人设置 -> SSH and GPG keys -> New SSH key
将刚复制的内容粘贴到key那里,title随便填,保存。
上传
hexo d
添加域名
为自己的github pages 绑定域名
在自己的博客里面的sourse
文件夹里增加文件 CNAME
:
里面的内容是自己的域名
为域名添加记录
- 国内不能访问
记录类型:A
记录值 :192.30.252.153
和192.30.252.154
(官网ip)
- 国内可以访问
记录类型:AAAA
记录值 :2606:50c0:8002::153
也可以是ping 自己的github pages 查看ip
cmd -> ping xxx.github.io
然后记录值就是ping的ip
或者是
记录类型:CNAME
记录值:xxx.github.io #自己原来的githubpage域名
添加完以后如果是2,那么当输入原来的GitHub pages的url时会自动跳转到添加的域名
在设置处可以看到域名已经改变