建立本地项目
- 新建空文件夹
- 右键点击
git bash here
- 安装 hexo 框架:
npm install -g hexo-cli
- 初始化文件夹:
hexo init
- 安装依赖:
npm install
- 启动服务器:
hexo server
将博客推到远程仓库
新建 git 仓库,名称为:
.github.io (好处是:通过 https://username.github.io/
就可以访问到你的仓库/blog/project主页, 而不需要在 github.io/后面再加上仓库名)安装插件:
npm install hexo-deployer-git --save
创建一个 SSH key:
ssh-keygen -t -rsa -C "email address"
将密钥添加到 github,验证是否添加成功:
ssh -T git@github.com
在 _config.yml 文件最后修改为:
# Deployment ## Docs: https://hexo.io/docs/one-command-deployment deploy: type: git repo: git@github.com:LikeFrost/LikeFrost.github.io.git branch: master
注意 type: 后面一定要有空格,不然会报错,仓库地址写 ssh 地址(以后提交时不用输用户名密码)
推送到 github:
hexo g
hexo d
一些问题
推送失败:错误码 443 ,配置一下 host 文件
仓库找不到:重新配置 github 用户名、邮箱等(注意没有下划线)