hexo 线上写博客

灯火 Lv3

参考

Git The requested URL returned error: 403,Token authentication requirements for Git operations

缘由

每次写博客都在本地开发,换了个环境本地的资源还要转移,使用起来不太友好,就想弄线上开发。

实现

第一版: codespaces + Personal access tokens 实现的线上开发

  1. 创建私有仓库 blog-source,将hexo博客原本文件发上去,node_modules 、.deploy_git、public 文件不必上传
  2. 获取 token stting => Developer settings => Tokens (classic) => Generate new token => Generate new token (classic) => 填入 note 勾选 repo 仓库权限 => Generate token 创建token

一个图片

  1. token 创建完成后,保存下来,页面刷新它可就不可见了(删除再次添加token也行)

  2. 打开blog-source下的 _config.yml 文件往下拉 找到 repo 替换掉

    原本 repo: https://github.com/smartXJ/smartxj.github.io

    将token放在 github.com的前面用@连接

    现在 repo: https://token@github.com/smartXJ/smartxj.github.io

  3. 创建 codespaces
    一个图片

  4. npm i 安装依赖,随便改点东西【就算退出codespaces,当前的更改也会进行保存的】

  5. 终端输入部署命令,进行部署

    1
    hexo clean && hexo generate && hexo deploy 
  6. 到你的博客看看是否更新成功

第二版: hexo + vercel 实现的线上开发

第一版创建了两个仓库,且写一次两个库代码都要提交,虽然也就是两个命令,但还是麻烦了,有点多此一举的感觉,于是我找到 vercel

  1. 创建私有仓库 blog-source,将hexo博客原本文件发上去,node_modules 、.deploy_git、public 文件不必上传

  2. 使用 github 登录 vercel 导入 blog-source
    一个图片

  3. 创建 codespaces
    一个图片

  4. npm i 安装依赖,随便改点东西【就算退出codespaces,当前的更改也会进行保存的】

  5. 终端输入git命令上传代码,vercel 会进行同步更新的

    1
    git add . && git commit -m "" && git push
  6. 到你的博客看看是否更新成功

  • 标题: hexo 线上写博客
  • 作者: 灯火
  • 创建于 : 2023-11-29 16:30:05
  • 更新于 : 2024-05-17 08:34:04
  • 链接: https://blog.juniverse.top/2023/11/29/hexo-inline-write/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
此页目录
hexo 线上写博客