摸魚中...

前言

  1. 距离创建这个博客网站也是将近一年了,一年后我也终于是想起来这个网站了,哈哈哈哈哈,我发誓,以后一定坚持发博客好吧!
  2. 在重新拾起这个网站的时候也是遇到了许多麻烦事,顺便在这里记录一下,避免下次遇到又要搞半天(毕竟不知道下次想起来会不会又是一年后 bushi~)

源代码保存问题以及博客更新步骤记录

现在才发现,原来当初搭建这个博客的时候,没有把源代码上传到 github 上(部署网站时执行 hexo deploy 命令上传到 github 上的不是源代码,而是已经处理过的),现在记录一下整个步骤

  1. 首先,在源仓库下新建一个分支(不能新建一个库保存源代码,会报错,当然你也可以去研究一下,我是懒得搞了)
    执行命令如下:

git checkout source 新建分支source并切换至该分支
git add . 添加所有文件到缓冲区
git commit -m "初始化博客源代码" 提交更改到本地仓库
git push -u origin source 提交代码到 source 分支

执行以上步骤即可将源代码保存到 source 分支然后就在 source 分支对文章更新进行管理就好啦!
注意 deploy 时是 deploy 到 pg-pages 分支,源代码更新则是更新到 source 分支,不要搞混了!

  1. 这里再复习一下常用的 git 命令:

git init 初始化本地仓库
git remote -v 查看当前连接的远程仓库
git add remote add origin 仓库地址.git 连接远程仓库
git remote remove 移除连接
git switch 切换到已有分支
git branch -m master main 初始化时本地分支默认为 master 和远程仓库的 main 对不上可以用此命令将本地分支改完 main

  1. 每次更新博客的步骤记录一下:
  • 本地更新博客:写文章(source/_posts/xxx.md)、修改配置等;
  • 生成静态文件:将源文件编译为浏览器可识别的静态文件,输出到 public/ 目录:
    bash
    hexo clean && hexo generate # clean 清除旧静态文件,generate 生成新文件
  • 部署静态文件到 Pages 仓库:通过 Hexo 命令自动推送 public/ 内容到 GitHub Pages 仓库:
    bash
    hexo deploy # 简写:hexo d
    终极简写:hexo clean && hexo g -d
  • 备份源文件到源文件仓库(可选但建议):如果修改了源文件(如新增文章、改主题),同步备份到源文件仓库:
    bash
    git add .
    git commit -m "新增文章:xxx.md"
    git push -u origin source