hexo 推送需要github的用户名
问题描述
hexo 博客许久未写,今天尝试更新,发现 hexo d 之后需要输入 github 的用户名和密码,但是我输入之后没有效果,还是无法推送到 github 上。
研究之后发现 rootcause 是:github 已经无法再用密码登陆推送,只能用 token,
而这里的token并不是 ssh-keys 里面的key,而是个人 token。 Settings--Develop Settings--Personal access tokens--tokens (classic)
解决方法
1. 重新生成新的 token
新的 token 设置网址:Personal Access Tokens (Classic) (github.com)
新的 token记得保存好,网页刷新之后就再也看不见了。
2. 配置 hexo config.yml
配置 hexo config.yml:
repo: https://your_personal_token@github.com/googlegis/googlegis.github.io.git
替换 your_personal_token 替换成上一步的 token 就好了。