利用 github
的二级域名搭建个人博客(默认已经拥有了node
, git
, github
)等基础要求;
1、github 构建新仓库
构建新仓库注意 构建的这个博客仓库具有唯一性 所以名称格式为 username.github.io
2、生成本地 ssh
1 | ssh-keygen -t rsa -C 'github账号' |
生成的 ssh 信息 默认为 用户/当前账户/.ssh/id_rsa.pub 文件内 可以用记事本打开
MAC 查看 SSH 信息命令如下:
1 | cat ~/.ssh/id_rsa.pub |
返回以 ssh-rsa
开头的 ssh 秘钥
3、生成 ssh 保存到 github
右上角个人信息 -> settings -> SSH and GPG keys -> new SSH key 填入上一步生成的 ssh 信息
测试 ssh 和本地是否连通
1 | $ ssh -T git@github.com |
回车 输入yes
果看到Hi后面是你的用户名,就说明成功了
4、本地安装 hexo 主题
1 | npm install hexo -g |
修改配置信息 打开 _congfig.yml
文件 修改 deploy
1 | deploy: |
5、设置本地账户信息
1 | $ git config --global user.name "yourname" |
6、执行命令
生成静态文件
1 | hexo g // 生成文件 |
预览静态文件
1 | hexo s // 预览静态文件 访问localhost:4000 |
发布到远程仓库
1 | hexo d |
这一步默认会报错 提示没有git 错误: Deployer not found: git
解决办法:
1 | npm install hexo-deployer-git --save |
然后再次执行
1 | hexo d |
即可发布到远程仓库
最后可以通过 yourname.github.io
访问博客