hexo博客分支教訓

1.png

最近在寫博客的時候突然想把自己的hexo分支完善一下,可是卻不小心踩了坑。弄了好幾個小時才弄好。最大的原因還是自己對分支管理掌握不夠,搞的自己出現問題的時候狼狽不堪。

如果想要進行hexo博客分支備份,推薦Hexo博客備份

先說一下事情起因過程

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

解決過程

  • 再創建一個hexo分支,將hexo設為默認分支
  • 把之前的博客文件夾棄用
  • 將github的東西克隆下來(會有博客的基本結構)
2.JPG
  • 將之前保留的_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分支,分別保存靜態網頁和源文件。

以后進行修改添加

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

結尾語

以后盡量不手癢,到處亂改。這次過程其實還是挺艱難的,因為自己腦子太亂了,所以做的時候半天抓不到思緒。所以其實耗費了很多時間,也是對自己的一個小考驗。希望這次之后,自己能更加坦然去面對bug,也讓自己更加獨立思考和行動。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容