建站教程 hexo-deployer-git的坑

本文适用于严格按照流程安装博客后,却无法部署到云端的情况。

一、问题

hexo-deployer-git 是一款适用于 Hexo 博客的 git 部署插件。

正常安装博客后,出现无法推送的问题,且通过各种排查都无法解决。

具体情况为,通过 hexo d 指令部署后,只会显示四条语句,并且无法推送。

1
2
3
4
INFO  Validating config
INFO Deploying: git
INFO Clearing .deploy_git folder...
INFO Copying files from public folder...

二、解决方法

通过淘宝的镜像服务器重新安装插件。可能是国外npm服务器上的插件出现了问题,而淘宝的镜像服务器版本不同。

1.安装CNPM

1
npm install -g cnpm --registry=https://registry.npm.taobao.org

2.安装插件

1
cnpm install hexo-deployer-git --save

3.检查博客配置

检查博客目录下的 _config.yml 中的配置是否正确。

1
2
3
4
5
deploy:
type: git # 无需修改
repo: <repository url> # 仓库url
branch: [branch] # 分支 一般为master
message: [message] # 推送时的信息 此行可删去

4.删除文件

删除博客目录下的 .deploy_git 文件夹。

5.重新推送

1
hexo cl&&hexo g&&hexo s