hexo自动部署错误fatal: could not read Username for 'https://github.com': No such device or address
问题描述: 我在搭建blog 用 GitHub Actions 自动部署 hexo 时发生错误
fatal: could not read Username for 'https://github.com': No such device or address
FATAL {
err: Error: Spawn failed
at ChildProcess.<anonymous> (/home/runner/work/blog/blog/node_modules/hexo-util/lib/spawn.js:51:21)
at ChildProcess.emit (events.js:314:20)
at Process.ChildProcess._handle.onexit (internal/child_process.js:276:12) {
code: 128
}
} Something's wrong. Maybe you can find the solution here: %s https://hexo.io/docs/troubleshooting.html
INFO Generated manifests for 23 files. Total size: 770,594 bytes.
Error: Process completed with exit code 2.
或者
fatal: unable to access 'https://github.com/10wen/10wen.github.io.git/': The requested URL returned error: 403
解决: 修改本地blog根目录_config.yml
配置文件,将deploy 部署配置项的 repo地址 https://github.com/10wen/10wen.github.io.git
修改为 git@github.com:10wen/10wen.github.io.git
,也就是https地址改为ssh地址
deploy:
type: git
repo: git@github.com:10wen/10wen.github.io.git
branch: master
欢迎访问我的博客: CrazyKong