本文最后更新于 <span id="expire-date"></span> 天前,文中部分描述可能已经过时。
原来用一个账号就行🤦♂️
前天新买的 loafing.cn 域名,想着再整一个博客,换上轻量极速的Card主题。
之前听人说GitHub只能一个号对应一个博客仓库,我信了。
参考这篇:一台电脑部署两个或多个 Hexo 博客(一台电脑使用两个或多个 GitHub 账号)
又注册一个小号,折腾来折腾去,最终死活过不了ssh那关,明明两个账号的验证应该都没问题。依次执行以下命令
ssh -T git@github.com |
依次显示以下信息
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修改
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 的记录值不知道该设置为什么...
原来把部署格式换成以下代码就好了,不用次次输入用户名和密码。
|
补充:
还可以用这样的方式:https://username:password@your-repo-url
注意谨防密码泄露,切忌在公开仓库使用此方式。
Bing和Google牛逼,收录方便,抓取极快。
国内的百度和搜狗真的辣鸡,不是卡验证就是迟迟不抓取我的新网页,按道理做了这么多年的搜索引擎不至于这么烂吧🤬
评论