修改 blog 目录下的 _config.yml 文件
打开 _config.yml 添加如下配置
注意是git@github.com:xxx/xxx.github.io.git
形式的,不是https://github.com/yourname/blog.git
形式的。
然后安装插件hexo-deployer-git
支持git类型:
再
发布的时候会遇到一些问题。
这里假设你本地git环境已经搭建好(包括软件安装、ssh key创建),直接在cmd命令行会有些错误:
例如:
主要错误是fatal: Not a git repository (or any of the parent directories)
。没有对应的git仓库。
原因是hexo默认是以项目根目录下的.deploy_git
作为git仓库,所以我们得把这个仓库与线上的xxx.github.io
仓库绑定,如果绑定过其它目录下的仓库,可以直接把隐藏目录.git
复制到.deploy_git
目录下。
再次运行hexo d
:
已经进行类似git add
和git commit
操作了,但是没有提交成功,原因是没有权限:Permission denied (publickey)
。
在cmd命令行下直接运行没有提示输入ssh key密码。
好吧,还是在git Bash里提交一把吧:
|
|
这次提示输入key '/c/Users/YJC/.ssh/id_rsa'
并成功提交了。
也可以用cmder
等第三方软件代替cmd运行hexo -d
或者git push
命令。
也是可以的。