「踩坑」一台电脑搭建部署第二个hexo博客

原创
文章目录

本文最后更新于 <span id="expire-date"></span> 天前,文中部分描述可能已经过时。

原来用一个账号就行🤦‍♂️

前天新买的 loafing.cn 域名,想着再整一个博客,换上轻量极速的Card主题。

之前听人说GitHub只能一个号对应一个博客仓库,我信了。

参考这篇:一台电脑部署两个或多个 Hexo 博客(一台电脑使用两个或多个 GitHub 账号)

又注册一个小号,折腾来折腾去,最终死活过不了ssh那关,明明两个账号的验证应该都没问题。依次执行以下命令

ssh -T git@github.com
ssh -T git@新号用户名.github.com

依次显示以下信息

Hi 我的第一个默认GitHub账户名! You've successfully authenticated, but GitHub does not provide shell access.
Hi 新增的小号GitHub账户名! You've successfully authenticated, but GitHub does not provide shell access.

兴冲冲地hexo d,结果出现

Permission to xxxxxxx(第二个博客仓库地址).io.git denied to yyyyyyy(第一个博客的邮箱)

感情它还是默认以原来的GitHub账号进行验证???

难受,不知道怎么办了。


又找到这篇:使用GitHub搭建第二个Hexo博客

原来用一个账号也行的。

使用一个账号管理两个 hexo,就是再开一个库的问题而已:

  • 新建一个仓库,随便命名 name(已经有的跳过这步,比如我的主站liuyifei.club对应的forliuyifei.github.io
  • 新建一个备份仓库,name.bak(forliuyifei.github.io.bak
  • 本地部署 hexo
    • 跟第一个hexo文件夹平行,新建一个文件夹,
    • 进去,Git Bash here,执行hexo init,进行初始化,等待…
    • 主题切换和本地预览不赘述…
    • 安装 hexo-deployer-git。
      $ npm install hexo-deployer-git --save
    • _config.yml修改
      # Deployment
      ## Docs: https://hexo.io/docs/deployment.html
      deploy:
      type: git
      repo: https://github.com/forliuyifei/forliuyifei.github.io.bak.git
      branch: master
  • config 设置url: http://yoursite.com/name,root: /name/
  • 我因为有新域名,所以设置的是 url: http://loafing.cn root: /
  • 激动人心的时刻到了,hexo d推送到GitHub(又让我输入账号密码,emmmm烦人不是已经验证过ssh了吗,anyway至少能用了)
  • 新仓库的setting里面找到GitHub Pages,把Source切换至master branch,Custom domain输入新域名loafing.cn保存。(神奇,怎么秒成功?直接打开 https://loafing.cn/ 展示的就是刚刚成功部署的hexo博客,连DNS解析都没另外设置)
  • OVER

过了不到半小时,https://loafing.cn/http://forliuyifei.github.io/forliuyifei.github.io.bak 显示不安全,我再看看。

解决:

  • 去腾讯云DNS添加A解析@ A 默认 185.199.108.153
  • www CNAME 的记录值不知道该设置为什么…

原来把部署格式换成以下代码就好了,不用次次输入用户名和密码。

# Deployment仓库部署
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo:
github: git@github.com:forliuyifei/forliuyifei.github.io.bak.git,master
coding: git@e.coding.net:xxx/xxx.coding.me.bak/xxx.coding.me.bak.git,master

补充:
还可以用这样的方式:https://username:password@your-repo-url

注意

谨防密码泄露,切忌在公开仓库使用此方式。


Bing和Google牛逼,收录方便,抓取极快。

国内的百度和搜狗真的辣鸡,不是卡验证就是迟迟不抓取我的新网页,按道理做了这么多年的搜索引擎不至于这么烂吧🤬

本文作者:冼仙

本文链接: https://loafing.cn/posts/27097.html

文章默认采用 CC BY-NC-SA 4.0 许可协议,如有转载请注意遵循。

评论

您所在的地区可能无法访问 Disqus 评论系统,请切换网络环境再尝试。