博客deploy失败的解决方案
博客deploy失败的解决方案
1.当执行hexo clean && hexo g && hexo d
命令后却提示
INFO Copying files from extend dirs...
On branch master
nothing to commit, working tree clean
Everything up-to-date
branch 'master' set up to track 'git@github.com:kaikaiblog/kaikaiblog.github.io.git/main'.
INFO Deploy done: git
在git中执行ssh -T git@github.com
检测一下与github的链接是否成功,提示如下
Hi kaikaiblog! You've successfully authenticated, but GitHub does not provide shell access.
嗨,kaikaiblog!您已成功通过身份验证,但GitHub不提供shell访问权限。
2.原因
大概率是GitHub上的SSH keys失效了
或者是另一种我也不懂为什么
3.解决方案
重新生成SSH并保存到SSH keys
4.操作步骤
ssh-keygen -t rsa -C '2027514529@qq.com' #自己的邮箱
cat ~/.ssh/id_rsa.pub #将里面的内容复制到 github ->settings ->SSH and GPC keys ->SSH keys ->New SSH key中
ssh -T git@github.com #输入yes之后,行末尾会显示你的用户名(绑定成功邮箱会收到邮件提醒)
#接着在本地绑定与Github的用户名和邮箱(git)
git config --global user.name "kaikaiblog" #自己的用户名
git config --global user.email '2027514529@qq.com' #自己的邮箱
或者操作如下:
hexo clean && hexo g && hexo d
以上操作大概率解决!
本文来自博客园,作者:Van-kai,转载请注明原文链接:https://www.cnblogs.com/van-kai/articles/18296773