光本地更新没有deploy到仓库,用户密码都忘记了。我输入用户名密码总是报错,更改了密码之后还是报错。百度到了删除.deploy_git,试了一下还是错误。
解决办法:
- 更新ssh
1
2
3
4生成SSH密钥
cd ~/.ssh
使用ssh -Keygen 生成密钥,三次回车,会显示保存目录
ssh-keygen -t rsa -C "pukrquq@gmail.com"
然后前往settings->SSH and GPG keys->New ssh keys
随意设置一个Title,并将id_rsa.pub中的内容复制出来粘贴到key中。
然后测试是否成功:1
ssh -T git@GitHub.com
出现successful就是成功了。
接下来修改hexo根目录下的_config.yml的仓库设置1
2
3
4
5deploy:
type: git
# repository: git@github.com:用户名/仓库名.git
repository: git@github.com:pukrr/pukrr.github.io.git
branch: master
然后1
hexo d -g
就可以了。