Hexo 可以快速的將編輯好的 markdown 文件轉換成靜態網頁,並發布到 GitHub 上。但 Hexo 所發布的檔案僅限於最終的 html 文件,並沒有將原本的 markdown 文件與其他設定檔上傳。如果本地端檔案損毀或遺失, GitHub 上會只剩下最後生成的靜態網頁,要再對其進行編輯或新增會是一件很麻煩的事。因此在這邊紀錄如何將 Hexo 的原始檔案備份至 GitHub,這樣即使遇到檔案損毀,也只要重新從 GitHub 上把檔案拉下來就可以快速的回復之前的狀態。
已經建好一個 GitHub repository,且使用 Hexo 將靜態網頁發布至某 branch(此處假設為 master)。如果不確定 Hexo 靜態網頁發布的 branch,可以透過 _config.yml
查看或修改。
.gitignore
的規則Hexo 會自動生成 `.gitignore`,其內容應該如下: