今天想在自己的另一个博客地址上更新一下博客,没想到hexo deplay没有反应,以下是解决过程:
当部署失败的时候,请按照以下步骤进行:
报错内容如下:
image.png
通过SSH key来上传代码
(1)将SSH key添加到github中
① 打开本地文件:id_rsa.pub(文件路径可以在上一步SSH生成成功后看到路径,比如我的是c/Users/dell/.ssh/id_rsa.pub),可以将这个文件在编辑器中打开,然后全选复制。
② 登陆github,点击头像位置处 Settings ——> SSH and GPG keys ——> New SSH key,点击新建SSH key。
③ 将 ① 中复制的内容粘贴在key文本框里,title可以不用填(或者自己起一个名字也可以)
(1)测试设置是否成功:
$ ssh -T git@github.com
如果出现如下情况
Hi username! You've successfully authenticated, but GitHub does not
provide shell access.
将项目中如下位置文件做出更改
image.png
不要使用https,而是改为SSH,如下:
repository: https://github.com/username/username.github.io.git
修改为
repo:git@github.com:username/username.github.io.git
一般这步基本就可以部署了!!!
W
如果部署还是失败,可以试试如下步骤
删除.deploy_git
$ hexo clean
$ hexo g
$ hexo d
本人的问题成功解决了,希望帮到大家哈哈哈哈哈开心!
网友评论