利用hexo部署个人博客到github

安装

  请确保你安装好了 node.js 和 git, 没有的话可以参考官网的 node.js下载安装教程git下载安装教程 然后执行以下命令

npm install -g hexo // 是安装hexo的基础框架

hexo init // 初始化hexo框架 这个可能会比较慢

npm install // 安装所需要的组件 国内比较慢 你可以使用cnpm 或者 yarn

hexo g // 编译生成静态页面

hexo s // 第五条 启动本地服务

  打开 http://localhost:4000 可以预览到一个初始的博客页面,如下所示

在这里插入图片描述

创建远程仓库

  新建一个名为你的用户名.github.io的仓库,比如说,如果你的github用户名是xxx,那么你就新建xxx.github.io的仓库(必须是你的用户名,其它名称无效)

配置 SSH Key

  配置 SSH 秘钥不仅安全而且方便

$ cd ~/. ssh #检查本机已存在的ssh密钥

  如果提示:No such file or directory 说明不存在秘钥。

ssh-keygen -t rsa -C "邮件地址" //一直回车就可以了

  C:\Users\用户.ssh 下生成一个公钥和一个私钥,如下图

在这里插入图片描述

   用记事本 或者其他工具打开 id_rsa.pub 文件, 打开你的github主页,进入个人设置 --》 SSH and GPG keys- -》 New SSH key: 复制进去

在这里插入图片描述

就会生出新的秘钥

在这里插入图片描述

   输入以下命令

$ ssh -T git@github.com  // 不用做任何改变

Hi liuxianan! You’ve successfully authenticated, but GitHub does not provide shell access.

  看到这个信息说明SSH已配置成功!

  此时你还需要配置:

$ git config --global user.name "xxxxxxxx"// 你的github用户名,非昵称
$ git config --global user.email  "xxx@qq.com"// 填写你的github注册邮箱

上传到github

  ssh key肯定要配置好之后。

  先执行以下命名

npm install hexo-deployer-git --save

  安装好插件,后在_config.yml中配置deploy的部分:

deploy:
    type: git
    repository: git@github.com:liuxianan/liuxianan.github.io.git
    branch: master

   执行 hexo d 就会将本次有改动的代码全部提交,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值