Hexo博客踩坑

| 文章字数:764 | 阅读时长:2min
这是一篇更新于 639 天前的文章,其中的信息可能已经有所发展或是发生改变。

​ 近日使用Hexo和GithubPages搭建了属于自己的博客,从博客搭建开始到最后搭建成功一直都小心翼翼。生怕自己一不小心就会踩到莫名奇妙的坑🕳,搭建的过程比较的顺利没有出什么错误。直到昨天!!!

​ GithubPages 呢在国内较慢,百度不收录,而CodingPages 在国内较快。因为还有几个腾讯云活动几块钱购买的域名还在闲置着,所以呢我就寻思着新建一个博客托管到CodingPages上面。在之前曾使用国外虚假身份证撸过国外学校的教育邮箱,当时是想申请AWS学生包来着,没想到最后翻车了申请了多次都没有申请成功。既然是教育邮箱那么肯定有很多优惠啊什么的,当时就申请了GitHub学生包等一些其他的东西。当时就突发奇想我可以把博客同时托管到两个平台上😂,于是最终就把博客托管到了用当时的GitHub账号的存储库下面。在此过程中需要创建SSH key所以就把之前的(C:\Users\Administrator\.ssh)文件夹下内容给删掉了。使用ssh-keygen -t rsa -C “邮箱地址”生成了新的密钥文件。新的博客最后也搭建成功了也可以正常访问另外一个博客地址 。好了废话讲了这么多肯定都听腻了,下面讲重点好了。

​ 之前博客科学上网的那篇文章一直没有写完(不是我不想写,因为实在太多了写不动了),就想去再写一点内容。写了一部分内容后当我把博客推送到GitHub时出现了问题,没有推送成功。报错是下面所示的样子大致看了一下报错的内容它这里说”Please make sure you have the correct access rights and the repository exists.”谷歌了一下原来是SSH key有问题。之前曾生成过一次SSH key但是两个网站是用的不同的GitHub账号,他们各自绑定的邮箱也是不同的所以才会报如此错误。所以就又删掉了(C:\Users\Administrator\.ssh)文件夹下内容,需要重新生成一下密钥文件。

1.首先我得重新在git设置一下身份的名字和邮箱,Git Bash进入到需要提交的文件夹底下输入

1
2
3
git config --global user.name "yourname"

git config --global user.email“your@email.com"

2.ssh-keygen -t rsa -C “your@email.com“(请填你设置的邮箱地址)一直回车即可。

3.复制密钥文件内容(路径形如C:\Users\Administrator\.ssh\id_rsa.pub),粘贴到New SSH Key即可。

4.在命令行中(Git Bash)中输入

1
ssh -T git@github.com
再输入yes当返回返回“You’ve successfully authenticated”即成功

5.推送到GithubPages。在命令行(即Git Bash)依次输入以下命令, 返回INFO Deploy done: git即成功推送:

1
2
hexo g
hexo d
扫码加我微信