mycpen

Mycpen

记录学习历程与受益知识
github
telegram
bilibili

03_Hexo-Github Pages 個人博客源文件備份遷移

Github Pages 个人博客源文件#

1. 起因#

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

  2. 源文件隐私:考慮到源文件的隱秘性,放棄了新建分支存放源文件,而採用新建專案來存放。

2. 作用#

  1. 源文件備份
  2. 博客的可移植性。

3. 注意點#

  • 刪除 themes 文件下 clone 的主題文件下的 .git 文件;

  • node-modules/ 中,自定義了一些配置,改動了源碼,需要同步,.gitignore 中不寫入;

    .gitignore 配置如下

.DS_Store
db.json
*.log
public/
.deploy*/

4. 配置步驟#

  1. 將倉庫克隆至本地;

  2. 安裝 Node.jsGIt官方中文文檔

  3. 安裝 Hexo

    $ npm install -g hexo-cli
    
  4. 如之前未配置 Git 資訊,則需配置下;

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

    image-20220830155020917

  5. 執行 Hexo 命令,生成靜態文件、部署網站等。例如:

    hexo clean ; hexo g ; hexo d ; hexo s
    

    過程順利。

    image-20220830155418809

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

    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


載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。