博客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

以上操作大概率解决!

posted @ 2024-07-11 17:33  Van-kai  阅读(40)  评论(0)    收藏  举报