一. 首先分析主要问题
1、
- 将项目部署到远端时,输入github密码之后报错401
- 按流程输入用户名及密码 :开始报spawn failed(如下)
- 这是报错时
config.yml
文件中的内容 :
二. 解决方法
1、** 必须**使用SSH地址【我的解决方法,win10用户】
-
第一次使用SSH需要先生成密钥, 一定要生成!!!!没有密钥直接把SSH地址粘过去只会报错!
- 第一步 :打开
git Bash here
生成密钥ssh-keygen -t rsa -C "邮箱"
- 傻瓜式回车即可生成
- 在
/c/Users/www/.ssh/id_rsa
文件中复制密钥 - 输入密钥即可
- 将“config.yml”文件中的repo:后改为SSH地址:
git@github.com:hannah-bingo/hannah-bingo.github.io.git
(这是我的哦~)
- 第一步 :打开
-
也一定要注意:每个分号后加空格
-
then,成功
2、 在翻hexo的官网和各类博客时常见的解决方法:
- 删除
.deploy_git
文件之后 - 执行命令行
git config --global core.autocrlf false
- 最后:
hexo d
这个的问题大多是因为git进行push
或者hexo d
的时候改变了一些.deploy_git
文件下的内容。
- 演示win10的命令行输入:
亲测这条方法就算解决不了,也不会对后续产生任何影响
参考:https://blog.csdn.net/HTL2018/article/details/106876940