博客双开|避免 offline&|x2122;

cera cera

怎么双开博客呢?
答案就是—— 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

撒花~~

cera cloudiplc tengxunyun

相关推荐