博客双开,避免 offline™
怎么双开博客呢?
答案就是—— vps 与 github 一起部署。。。
好吧,我承认我是标题党了一下,主要是记录一下我 成功部署 完 hexo 博客了以后如何将博客部署到 github 上去。
创建远程仓库
就是在 github 上创建一个名称为 用户名.github.io
的仓库,这一个仓库可以在自动化部署之后在 用户名.github.io
生成博客,而用 github 在全世界(除中国大陆,中国大陆就是互联网上的孤岛)外厉害的 cdn ,我们的博客访问速度会比较快, 注意,一开始我是选择不初始化仓库,这样可以避免一些莫名奇妙的坑!
修改 站点配置
在 站点根目录 下的 _config.yml
寻找 deploy
关键词,将其 整部分 修改为:
1 2 3 4 |
deploy: type: git repo: GitHub上仓库的完整路径包括 .git branch: master |
repo 的链接一定要是 ssh 而不是 https 的!!!
配置 git
生成 ssh 密钥
1 2 |
git config --global user.name "你的GitHub用户名" git config --global user.email "你的GitHub注册邮箱" |
生成ssh密钥文件:
1
|
ssh-keygen -t rsa -C "你的GitHub注册邮箱"
|
然后直接三个回车即可,默认不需要设置密码
然后找到生成的 .ssh 的文件夹中的 id_rsa.pub 密钥,将内容全部复制
打开 GitHub_Settings_keys 页面,新建 new SSH Key
Title 为标题,任意填即可,将刚刚复制的 id_rsa.pub 内容粘贴进去,最后点击 Add SSH key。
大功告成!
以上部分内容来自 GitHub+Hexo 搭建个人网站详细教程
推送博客至 github
好了,我们使用下面两条指令就可以将博客推送到 github 上,实现某些意义上的 neveroffline™ 了!
1 2 |
hexo g hexo d |
撒花~~