环境搭建

安装node.js

  • 下载地址: https://nodejs.org/en/
  • 选择一个10以上的版本即可
  • 安装成功后,输入node -v出现版本号就算安装成功了 nodejs安装

安装git bash

  • 下载地址: https://git-scm.com/downloads
  • 安装成功后,在空白处右键出现gitbash就算安装成功了 git安装
  • 安装完之后,注册用户名和邮箱

    在控制台输入:
    git config –global user.name dj49846917
    git config –global user.email 821084785@qq.com

安装hexo

  • 输入命令: npm install -g hexo-cli进行全局安装
  • 安装成功后,输入hexo -v出现版本号就算安装成功了 hexo安装

创建项目

  • 输入命令:hexo init blog

创建github仓库

  • 新建一个github项目,命名为: dj49846917.github.io
    github新建项目
    github新建项目2

创建ssh,便于推送github时不再重复输入账号密码

  • 在控制台输入:ssh-keygen -t rsa -C 821084785@qq.com, 然后会在C:\Users\ASUS生成.ssh文件夹,里面的id_rsa.pub就是我们想要的
  • 在github的settings=>SSH and GPG keys里,新建SSHkey
    获取ssh-key
    获取ssh-key2
    获取ssh-key3
    github绑定ssh-key
    github绑定ssh-key2
    github绑定ssh-key3
    github绑定ssh-key4

部署到github

  • 输入命令:npm install hexo-deployer-git –save 这个包可以部署

  • 找到_config.yml,添加以下内容:

    deploy:
    type: ‘git’
    repo: ‘https://github.com/dj49846917/dj49846917.github.io.git',
    branch: master

  • 执行命令:

    hexo clean (清除缓存)
    hexo g (生成对应的文件)
    hexo d (发布)
    hexo new page 文件名 (新建页面)

记录下hexo当前博客下的版本

{
“name”: “hexo-site”,
“version”: “0.0.0”,
“private”: true,
“scripts”: {
“build”: “hexo generate”,
“clean”: “hexo clean”,
“deploy”: “hexo deploy”,
“server”: “hexo server”
},
“hexo”: {
“version”: “4.2.1”
},
“dependencies”: {
“hexo”: “^4.2.1”,
“hexo-deployer-git”: “^2.1.0”,
“hexo-generator-archive”: “^1.0.0”,
“hexo-generator-category”: “^1.0.0”,
“hexo-generator-index”: “^1.0.0”,
“hexo-generator-tag”: “^1.0.0”,
“hexo-renderer-ejs”: “^1.0.0”,
“hexo-renderer-marked”: “^2.0.0”,
“hexo-renderer-pug”: “^1.0.0”,
“hexo-renderer-stylus”: “^1.1.0”,
“hexo-server”: “^1.0.0”
}
}