hexo更換電腦時同步問題

當你在公司的一臺電腦上成功部署完hexo而且發表一篇博客時,彆着急激動!有沒有想過回家後還想用hexo怎麼辦呢?git

思路:在生成的已經推到github上的hexo靜態代碼上簡歷一個分支,利用這個分支來管理本身的hexo源文件github

具體操做

  1. 克隆github上面生成的靜態文件到本地
git clone https://github.com/zine-fj/zine-fj.github.io.git
  1. 把克隆到本地的文件除了git的文件都刪掉,找不到git的文件的話就都刪了吧。不要用 hexo init 初始化。
  2. 將以前使用hexo寫博客時的整個目錄(全部文件)搬過來。把該忽略的文件忽略
touch .gitignore
  1. 切換並建立一個叫hexo的分支
git checkout -b hexo

# 切換分支
git checkout hexo

# 查看分支
git branch
  1. 將複製過來的文件推送到github
git add .
git commit -m "新建分支"
git remote add origin https://github.com/zine-fj/zine-fj.github.io.git
git push -u origin hexo
  1. 之後在其餘電腦上用hexo寫博客,就能夠直接將建立的分支克隆下來
git clone -b hexo https://github.com/zine-fj/zine-fj.github.io.git hexo
  1. 克隆下來後首先在此文件夾中經過命令提示符輸入 hexo -v 查看hexo是否可用。若不可用則根據提示安裝(注意:用cnpm安裝可能會有問題)
npm i hexo --save
  1. 接着安裝依賴包
yarn
  1. 執行hexo操做
在本地查看示例(localhost:4000)
hexo g
hexo s

hexo new post "title"
hexo d -g

注意

  1. 若是 hexo d -g部署沒有成功並顯示 Host key verification failed則說明本地電腦沒有ssh祕鑰(個人作法是再創建一個祕鑰)
  2. 作完以後,每次寫完博客發佈以後,不要忘了還要(在當前文件夾中) git push 把源文件推到分支上
  3. 若是用 hexo s 查看 localhost:4000 是空白的話,多是由於沒有獲取到主題(主題在 themes 文件夾中)。
相關文章
相關標籤/搜索