Hexo Deploy时常见问题解决
快落得使用Hexo~
在使用下述代码将本地文件上送到Github时,常常会出现一系列问题
以下是我遇到过的问题和相应的解决办法
1 报错 GitHub does not provide shell access
没错就是这样,虽然他是个报错,但他说的是事实,就算你用Git bash也会遇到这样的情况
当出现这个的时候,其实是没啥大问题的
这些问题常出现于刚刚新建一个文件夹作为你的blog时,由于忘记配置站点文件中的deploy:
只要找到你的站点配置文件_config.yml
然后翻到最底下,会看到:
只需要将他补充完整即可
特别要注意一下有些blog会告诉你branch是master,这是以前版本的github用的树根节点,为了消除潜在的性别歧视暗示,现在是main了,再用master是没有用的,无法正确帮你部署网站
2 忘记安装hexo-deployer-git插件
这也是一个刚刚新建一个blog文件夹后常见的问题
只要在文件夹根目录打开git bash然后下载一下就好了
3 无法连接到Github
直接一条龙,重置一下账号密码就可以了
接着是生成ssh密钥,除了一句话要注意一下,其他都只要回车选默认就好了
注意这里会有弹出
一定要输入y
而不是回车,这个好像是有区别的,也有可能是我的心理作用,因为我之前一直直接敲回车,结果一直不行
然后去你的用户路径下C:\Users\你的用户名\.ssh
找到一个叫做id_rsa.pub
的文件,用记事本打开,然后再复制其中的密钥
添加到你的GitHub账户即可
最后用下列命令登录连接即可
这时候往往会变成第一种情况,也有可能直接成功
其实总而言之,本文包含的就是在执行hexo deploy
之前所需的一切配置工作,只要你全部都完成过一遍,是完全没有问题的,有的话大概率是说明某些步骤漏了,或进行了修改,但是没有及时同步
Hexo Deploy时常见问题解决
http://pikapikagfy.github.io/2024/01/20/hexo-deploy/