部署Hexo并托管到Github

折腾

安装环境

1.Mac下打开终端

git --version
nvm --version

如果显示版本号则表示已安装

2.如没安装

下载Git
https://link.zhihu.com/?target=https%3A//git-scm.com/download/mac

安装nvm

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

环境配置

1.用vi创建文件并打开进行编辑

vi .bash_profile

2.粘贴代码

export NVM_DIR="$HOME/.nvm"

[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

3.保存退出

Shift+ZZ

4.配置

source .bash_profile

安装Hexo

1.在桌面创建本地目录

cd ~/Desktop

mkdir hexo

cd hexo

2.初始化

hexo init

npm install

3.报错

可能是没有权限,按照报错提示进行授权即可

4.本地启动

hexo generate //生成静态网页 简写为 hexo g

hexo server //运行hexo 简写为 hexo s

5.网页测试

http://localhost:4000

6.新建一篇博客

hexo n “标题”

在本地目录下的 /source/_post/ 会生成一个“标题.md”
使用Markdown语法编辑内容即可

托管到Github

1.新建仓库

打开https://github.com/,新建一个项目仓库New repository
名字格式为name.github.io name必须与用户名一致

2.修改配置

打开本地目录下的_config.yml文件,并添加

# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
  type: git
  repository: https://github.com/name/name.github.io.git
  branch: master

3.安装部署工具

npm install hexo-deployer-git --save

4.设置身份令牌

由于Github安全机制,不能用密码直接git了

登录Github账户
生成新的token
https://link.zhihu.com/?target=https%3A//github.com/settings/tokens
note随便起,全部勾选,保存

5.添加身份令牌

身份令牌每次有效期30天,每次更新都要输一遍,通过如下命令添加

git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git

三联更新

hexo clean
hexo generate
hexo deploy

完成✿✿ヽ(°▽°)ノ✿