hexo博客分支教訓

最近在寫博客的時候忽然想把本身的hexo分支完善一下,但是卻不當心踩了坑。弄了好幾個小時才弄好。最大的緣由仍是本身對分支管理掌握不夠,搞的本身出現問題的時候狼狽不堪。

若是想要進行hexo博客分支備份,推薦Hexo博客備份git

先說一下事情原由過程

  • 我發現當我切換到hexo分支時,本地的目錄是master分支裏面的東西,而我切換到master分支時,本地目錄是hexo分支裏面的東西(多是我記錯了,也多是我一時疏忽大意,沒管那麼多,沒仔細看)
  • 一不當心把master分支裏面的東西傳到了hexo分支
  • 而後把本地分支刪除了
  • 後來索性把遠程分支一塊兒刪了(就是這樣,本地的東西也沒了,還好我把博客的md文章所有備份了,否則哭死)
  • 發現倉庫不能用了
    後來我才知道,進行單獨的分支管理,最好本地是有一個單獨分支文件夾(反正我是喜歡這樣)

解決過程

  • 再建立一個hexo分支,將hexo設爲默認分支
  • 把以前的博客文件夾棄用
  • 將github的東西克隆下來(會有博客的基本結構)
  • 將以前保留的_config.yml,themes/,source/,scaffolds/,package.json,.gitignore複製過來
  • 執行npm installnpm install hexo-deployer-git(重要 在hexo分支)(一開始我沒執行hexo-deployer-git,而後執行hexo d 的時候就會有ERROR Deployer not found: git 的錯誤)
  • 執行git add .、git commit -m ""git push origin hexo來提交hexo網站源文件
  • 依次執行hexo ghexo d生成靜態網頁部署至Github上

這樣一來,你的博客倉庫就有master分支和hexo分支,分別保存靜態網頁和源文件。github

之後進行修改添加

  • 執行git add .、git commit -m ""git push origin hexo來提交hexo網站源文件
  • 依次執行hexo ghexo d生成靜態網頁部署至Github上

結尾語

之後儘可能不手癢,處處亂改。此次過程其實仍是挺艱難的,由於本身腦子太亂了,因此作的時候半天抓不到思緒。因此其實耗費了不少時間,也是對本身的一個小考驗。但願此次以後,本身能更加坦然去面對bug,也讓本身更加獨立思考和行動。npm

相關文章
相關標籤/搜索