搭建仓库#
1. 注册 GitHub#
2. 建一个仓库用于存储博客内容#
注册名:#
用户名.github.io
建好就是这样的
生成 ssh keys#
1. 创建一个文件夹并进入#
右键打开 git bash
有这些输出就是装了
生成 sshkey#
命令
ssh-keygen -t rsa -C "邮件地址"
按步骤生成后进入相应文件夹
获得公钥
打开并复制 pub 内的内容
打开 GitHub 添加这个公钥#
打开 GitHub 设置
添加 ssh 的密匙
测试 ssh 是否绑定成功:#
ssh -T [email protected]
显示成功就行
本地生成内容#
在一个写博客的文件夹右键打开 git bash
最好使用英文路径
hexo 命令#
hexo init #初始化
hexo g #生成
hexo s #启动服务
如果初始化报错: 挂代理
$ hexo init
INFO Cloning hexo-starter https://github.com/hexojs/hexo-starter.git
INFO Install dependencies
INFO Start blogging with Hexo!
这就安装成功了
输入 hexo s#
最好同意
然后提示服务开启成功了,访问对应端口就能看到博客了
发布博客到互联网#
修改 config.yml 文件#
deploy 下面内容改成如下内容
deploy:
type: git
repository: 你GitHub点code的https.git地址
branch: main
在 git bash 安装 hexo-deployer-git 自动部署发布工具:#
npm install hexo-deployer-git --save
报错挂代理
换源
这是淘宝源
npm config set registry http://registry.npm.taobao.org/
npm 源
npm config set registry=http://registry.npmjs.org
生成页面#
hexo g #生成
hexo d #上传
网络问题 不好连接
建议代理
我这里的鉴权方式是这样的
应该是 GitHub 又更新了
同意后应该有类似以下输出
此时你的 GitHub 仓库应该就有博客内容了
然后访问你的 GitHub 仓库名就能访问博客了
添加自定义界面
在设置里的 page 界面添加自定义域名
ping 仓库地址得到返回的 ip
域名添加对应 A 记录到对应 ip