上次更新在 952 天之前,本文的内容可能过时。
机器人
文章摘要
TianliGPT
这篇文章介绍了将Hexo-Github Pages个人博客源文件备份迁移的过程。文章涵盖了起因、作用、注意点以及配置步骤等内容。其中提到了个人博客源文件的保存问题,源文件的隐私问题以及源文件备份的重要性。文章还提供了具体的配置步骤,包括删除主题文件中的.git文件、同步自定义配置文件等。最后介绍了Hexo和博客源文件之间的关系以及创建新仓库和新分支的示例。

Github Pages 个人博客源文件

1. 起因

  1. 源文件保存问题Hexo 搭建的个人博客,其远程仓库只保存 Hexo 发布后的 Html 静态文件,博客的源 Markdown 文件、主题配置等资源还在本地;

  2. 源文件隐私:考虑到源文件的隐秘性,放弃了新建分支存放源文件,而采用新建项目来存放。

2. 作用

  1. 源文件备份

  2. 博客的可移植性。

3. 注意点

  • 删除 themes 文件下 clone 的主题文件下的 .git 文件;

  • node-modules/ 中,自定义了一些配置,改动了源码,需要同步,.gitignore 中不写入;

    .gitignore 配置如下

bash
1
2
3
4
5
.DS_Store
db.json
*.log
public/
.deploy*/

4. 配置步骤

  1. 将仓库克隆至本地;

  2. 安装 Node.jsGIt官方中文文档

  3. 安装 Hexo

    bash
    1
    $ npm install -g hexo-cli
  4. 如之前未配置 Git 信息,则需配置下;

    bash
    1
    2
    git config --global user.email "you@example.com"
    git config --global user.name "Your Name"

  5. 执行 Hexo 命令,生成静态文件、部署网站等。例如:

    bash
    1
    hexo clean ; hexo g ; hexo d ; hexo s

    过程顺利。

  6. 提交本地源文件变更。

    bash
    1
    git pull ; git add . ; git commit -m 'backup' ; git push

    命令组合 git pull ; hexo clean ; hexo g ; hexo d ; git add . ; git commit -m 'backup' ; git push

5. 参考文章

Hexo 和博客源文件之间的关系

官方文档分支示例为 gh-pages

新建仓库样例1

新建仓库样例2

新建仓库样例3

新建分支样例1

新建分支样例2