解决日常遇到的问题

在配置github的仓库(repository)时候遇到了几个小问题

打算自己搭建个自己的blog网站,于是便开始跟着一个大佬的建站指南开始做
在将个人的静态网站上传到公网上(也就是将我的blog推广到github上)让大家都能访问的过程中,我遇到了以下问题:在hexo cl&hexo g没问题后,当我输入hexo d的时候出现了下列错误:

错误1

于是我便查询各种资料试图寻找是哪里出现的错误

关于密钥

查询到有可能是密钥部署没成功,我便通过以下手段查看:
手段1
可以看到,上面所出现的You’ve successfully authenticated已经证明了我的问题不出在密钥上

关于邮箱地址

接下来是看github和本地user的邮箱地址是否匹配:
通过输入git config user.email查看本地用户的邮箱
显示结果如下:

本地用户邮箱
再在github上查看github绑定的邮箱:
github邮箱
发现两个是一样的,那么问题来了,究竟是哪里的问题呢?因为网上大部分查到的都是因为邮箱不匹配才造成的没有小绿格子的问题,而我的邮箱确实匹配的,这问题也确实卡了我很久

查看_config.yml的代码

在查看_config.yml的代码的时候发现在部署(deploy)中仓库(repository)处的地址是http格式的,那么有没有一种可能是因为我直接贴的http格式的网址无法被SSH客户端识别?
于是我将原来的网址格式从https://github.com/username/repositoryname.github.io改为git@github.com:username/repositoryname.github.io.git,也就是改成了SSH URL


在重新hexo cl&hexo g&hexo d之后惊喜地发现小绿格又出现了!
finish


总的来说,过程虽然曲折且痛苦,但总还是解决了