重装系统后重新配置hexo和docsify环境

序言

电脑重装系统后 hexo 和 docsify 环境没了,但还留着两个环境的本地目录,就不用重头来过了,只需要配置一下基础环境就可以继续玩耍了。

过程

1. 安装 git bash 和 Node.js

安装 git bash:

Git - Downloading Package (git-scm.com)

安装 node.js

Node.js — 在任何地方运行 JavaScript (nodejs.org)

查看版本:

1
2
node -v 
npm -v

npm 换镜像源(镜像源找最新可用的):

1
npm config set registry https://registry.npmmirror.com

国内npm源镜像(npm加速下载) 指定npm镜像_npm 国内镜像-CSDN博客

2. 安装 hexo 和 docsify

安装 hexo 环境:

1
npm install -g hexo

这时候在原来目录即可使用命令运行预览网站:

1
hexo c && hexo g && hexo s

安装 docsify 环境:

1
npm i docsify-cli -g

如果只有文档但没有原来 docsify 的文件,就需要先初始化:

1
docsify init 目录名

初始化完会有三个默认文件:

  • index.html:网站入口文件
  • README.md:做为主页内容渲染
  • .nojekyll:用于阻止 GitHub Pages 忽略掉下划线开头的文件

在目录下本地运行预览网站:

1
docsify serve

至此两个本地环境都搭好了,接下来就是完善一下 git 配置了。

3. git 配置和 SSH

git config:

1
2
git config --global user.name "GitHub账户名"
git config --global user.email "GitHub注册邮箱"

配置 SSH KEY,在 C:\Users\用户名\.ssh 目录下打开 git bash:

1
ssh-keygen -t rsa -C "GitHub注册邮箱"

使用 cat 命令输出 id_rsa.pub 文件内容:

1
cat id_rsa.pub

进入 GitHub 主页新建 SSH KEY,Key 粘贴 cat 输出内容。

测试是否成功:

1
ssh -T git@github.com

4. 配置远程仓库

4.1. hexo

防止误删请提前备份!删除本地文件中的 .deploy_git.gitpublic

1
2
3
rm -rf .deploy_git
rm -rf .git
rm -rf public

建立本地仓库:

1
2
git init
git remote add 别名 仓库git

由于是初次建立仓库,默认分支名是 master,如果需要改变分支名,需要先随便提交一下初始化仓库:

1
2
git add .或者随便文件
git commit -m "xxx"

由于 hexo 自带自动部署,以后每次只需要 hexo d 就可以自动上传了:

1
hexo c && hexo g && hexo d

4.2. docsify

删除 .git 目录。

1
rm -rf .git

建立本地仓库

1
2
git init
git remote add 别名 仓库git

由于 docsfiy 没有自动部署,所以每次上传需要使用 git 的基本上传流程:

1
2
git add .
git commit -m "xxx"