一.准备环境
1.Node.js 安装。
2.Git 并安装
配置环境变量,两个都要配置
3.安装Hexo,
创建一个文件夹例如blog,右键打开Git Bash
运行: npm install -g hexo-cli
查看版本 hexo -v
4.初始化Hexo
hexo init blog
cd blog #进入blog目录
npm install
新建完成后,指定文件夹目录下有:
node_modules: 依赖包
public:存放生成的页面
scaffolds:生成文章的一些模板
source:用来存放你的文章
themes:主题
_config.yml: 博客的配置文件
二.创建GitHub仓库或者码云仓库
1.创建仓库,仓库名必须和用户名一致,其他按照默认,直接创建
2.打开cmd,添加Git本地用户
git config --global user.name " 用户名 "
git config --global user.email “绑定的邮箱”
3.申请Sky秘钥
ssh-keygen -t rsa -C “Git绑定的邮箱”
sky在这 C:\Users\啊科.ssh
4.复制Sky秘钥添加到GitHub或者码云
查看是否成功 ssh -T git@github.com
三.将本地仓库与远程仓库连接
1.安装git部署插件:才能用hexo d 上传
npm install hexo-deployer-git --save
2.复制生成的仓库连接
修改博客目录下的_config.yml文件
deploy:
type: git
repository: https://gitee.com/wenkex/wenkex.git
branch: master
四.本地创建文章,上传到远程仓库
hexo clean清理缓存
hexo g 刷新博客文章
hexo s 开启本地映射 ##为了在本地检查文章,该步骤可以跳过,该命令按Ctrl+C结束
hexo d 将本地博客上传到远程仓库,第一次上传会让你输入GitHub或码云的账号密码
等待上传完成,打开Gitee pages,更新Https内容(每次上传文件后都要执行这一步)
在你创建的博客文件夹下打开git bash,输入命令 hexo new 文章标题
用yarn cgd或npm run cgd运行如下命令
hexo cl && hexo g && hexo d一键上传到远程仓库
hexo cl && hexo g && hexo s一键开启本地映射
在package.json中设置
"scripts": {
"build": "hexo generate",
"clean": "hexo clean",
"deploy": "hexo deploy",
"server": "hexo server",
"cgs": "hexo clean && hexo g && hexo s",
"cgd": "hexo clean && hexo g && hexo d"
},