前言
- 距离创建这个博客网站也是将近一年了,一年后我也终于是想起来这个网站了,哈哈哈哈哈,我发誓,以后一定坚持发博客好吧!
- 在重新拾起这个网站的时候也是遇到了许多麻烦事,顺便在这里记录一下,避免下次遇到又要搞半天(毕竟不知道下次想起来会不会又是一年后 bushi~)
源代码保存问题以及博客更新步骤记录
现在才发现,原来当初搭建这个博客的时候,没有把源代码上传到 github 上(部署网站时执行 hexo deploy 命令上传到 github 上的不是源代码,而是已经处理过的),现在记录一下整个步骤
- 首先,在源仓库下新建一个分支(不能新建一个库保存源代码,会报错,当然你也可以去研究一下,我是懒得搞了)
执行命令如下:
git checkout source
新建分支source并切换至该分支git add .
添加所有文件到缓冲区git commit -m "初始化博客源代码"
提交更改到本地仓库git push -u origin source
提交代码到 source 分支
执行以上步骤即可将源代码保存到 source 分支然后就在 source 分支对文章更新进行管理就好啦!
注意 deploy 时是 deploy 到 pg-pages 分支,源代码更新则是更新到 source 分支,不要搞混了!
- 这里再复习一下常用的 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
- 每次更新博客的步骤记录一下:
- 本地更新博客:写文章(source/_posts/xxx.md)、修改配置等;
- 生成静态文件:将源文件编译为浏览器可识别的静态文件,输出到 public/ 目录:
bashhexo clean && hexo generate
# clean 清除旧静态文件,generate 生成新文件 - 部署静态文件到 Pages 仓库:通过 Hexo 命令自动推送 public/ 内容到 GitHub Pages 仓库:
bashhexo deploy
# 简写:hexo d
终极简写:hexo clean && hexo g -d
- 备份源文件到源文件仓库(可选但建议):如果修改了源文件(如新增文章、改主题),同步备份到源文件仓库:
bashgit add .
git commit -m "新增文章:xxx.md"
git push -u origin source