如何解决在github上成功上传文章但是没有小绿格
解决日常遇到的问题
在配置github的仓库(repository)时候遇到了几个小问题
打算自己搭建个自己的blog网站,于是便开始跟着一个大佬的建站指南开始做
在将个人的静态网站上传到公网上(也就是将我的blog推广到github上)让大家都能访问的过程中,我遇到了以下问题:在hexo cl&hexo g
没问题后,当我输入hexo d
的时候出现了下列错误:
于是我便查询各种资料试图寻找是哪里出现的错误
关于密钥
查询到有可能是密钥部署没成功,我便通过以下手段查看:
可以看到,上面所出现的You’ve successfully authenticated已经证明了我的问题不出在密钥上
关于邮箱地址
接下来是看github和本地user的邮箱地址是否匹配:
通过输入git config user.email
查看本地用户的邮箱
显示结果如下:
再在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
之后惊喜地发现小绿格又出现了!
总的来说,过程虽然曲折且痛苦,但总还是解决了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Stitch's Blog!
评论