记hexo-deployer-git远程CI部署踩坑

翻车写法

官方文档中关于config.yml写法

1
2
3
4
5
6
7
8
9
10
11
12
13
# You can use this:
deploy:
type: git
repo: <repository url>
branch: [branch]
token: ''
message: [message]
name: [git user]
email: [git email]
extend_dirs: [extend directory]
ignore_hidden: false # default is true
ignore_pattern: regexp # whatever file that matches the regexp will be ignored when deploying

此时会因为程序读不到token而导致密钥验证失败报错

1
2
3
4
5
Logon failed, use ctrl+c to cancel basic credential prompt.
remote: No anonymous write access.
fatal: Authentication failed for 'https://github.com/useblue/blog-ifibe.com.git/'
FATAL Something's wrong. Maybe you can find the solution here: https://hexo.io/docs/troubleshooting.html
Error: Spawn failed

勉强能跑写法

1
2
3
4
5
6
7
8
9
10
11
12
13
deploy:
type: git
repo:
github:
url: <repository url>
branch: [branch]
token: ''
message: [message]
name: [git user]
email: [git email]
extend_dirs: [extend directory]
ignore_hidden: false # default is true
ignore_pattern: regexp # whatever file that matches the

使用token验证时使用HTTPS方式