git 分布式版本控制系统,功能克隆git仓库,克隆合并代码,修改代码等
node.js 是一个Javascript运行环境,功能可以在非浏览器环境执行JavaScript,服务器响应更快,近似不间断,非阻塞I/O模型
npm node的包管理工具,提供了一个分享代码、管理代码的方式
hexo 是一个高效、简洁的博客框架,具有强大的插件,基于node.js
一共分为三步:
1.本地环境部署git、node.js、hexo
2.部署github
3.hexo与github关联
1.本地环境部署git、node.js、hexo
官网安装git、安装node.js,不需要设置。
cmd命令行执行 npm install -g hexo 安装hexo
用git bash进入文件,执行命令npm install hexo-deployer-git --save
新建文件名hexo 创建hexo工程,cmd在该目录下输入hexo init
cmd输入 hexo server生成工程,可以打开hexo网址
2.部署github
创建一个资源库 用户名.github.io 选中readme
设置环境变量ssh-keygen的PATH和Git-HOME 重启生效 设置系统变量 Git_HOME:Git所在目录,Path:Git\usr\bin
设置ssh:cmd中任意目录ssh-keygen -t rsa -C "邮箱名"
将生成的密钥id_rsa.pub复制到GitHub账户设置的SSH中。
3.hexo与github关联
修改hexo工程文件的_config.yml 注意:之后的空格
deploy:
type: git
repository: git@github.com:用户名/用户名.github.io.git地址
branch: master
hexo工程文件夹下git bash输入
$ git config --global user.name "用户名"
$ git config --global user.email "邮箱名"
hexo工程文件夹下git bash输入 hexo d -g
部署完毕 INFO DEPaOY done:git
应用主题:
bash项目文件下载主题 git clone http地址 ,修改项目文件的配置文件theme,bash相关主题git pull origin master
hexo.clean 清除缓存 hexo generate 生成页面 hexo s 本地页面 hexo deploy 部署页面 hexo g -d 生成并部署页面
hexo使用教程网站:https://hexo.io/zh-cn/docs/configuration