以前寫過一篇關於Hexo--在另外一臺電腦上寫博客的博文,當時對hexo並非很熟悉,稀裏糊塗搞好後,便匆匆記錄了下來。在今天重裝的時候,才發現是本身給本身挖坑了,其實不管是換臺電腦寫博客或者從新安裝都很簡單,如今詳細說明下,但願能幫到你。node
本文地址:Hexo重裝與位置移動git
電腦中已經安裝了git
和node.js
,直接隨便找個文件夾在 git bash
中執行 npm install -g hexo-cli
,這一步是安裝hexo
。
檢測hexo
是否成功安裝,在 git bash
執行 hexo v
看到hexo
的版本號就說明安裝成功了。github
以後建立本地hexo
倉庫,hexo init <folder>
也能夠cd
到目標目錄,執行hexo init
(這裏用blog
文件夾作說明 hexo init <blog>
或者新建一個blog
的文件夾而後執行 hexo init
),這一步文件夾內會生成一些基本的文件,這些都是hexo
自動部署的,跟git init
同一個道理。
而後 執行 npm install hexo-deployer-git --save
安裝hexo
提供的快速方便的一鍵部署功能,而後改 _config.yml
中最下面的配置文件:shell
deploy: type: git repo: <repository url> branch: [branch] message: [message]
至此,所有安裝工做已經完成,能夠在blog
的目錄下用hexo s
測試是否正常。npm
若本機中已經有ssh
,直接添加到github
的ssh
裏面便可,本地沒有話,先生成 ssh-keygen -t rsa -C "qq-email@qq.com"
(執行期間會讓選擇放置ssh的目錄和ssh密碼),用文本編輯器打開ssh.pub文件,拷貝其中的內容,將其添加到 github
的 Add SSH Key
,添加完成後用 ssh -T git@github.com
若提示 Hi *****! You've successfully authenticated, but GitHub does not provide shell access.
,這就說明與github
鏈接成功了。bash
這個概念跟網上說的,如何在另一臺電腦寫博客是一個意思,沒有不少繁瑣的操做,只須要把 source
、themes
、 _config.yml
覆蓋到 blog
的那個文件夾便可 ,只要hexo
環境沒問題,hexo
的一系列操做都沒問題(在第一次hexo d
可能會有些慢,耐心等待)。
一樣,在新電腦上只要把環境搭建好,只要把兩個文件夾一個配置文件覆蓋過去,都沒問題。
包括在備份時也只須要把這兩個文件夾一個配置文件備份好,其餘的都不用管了。hexo
至於說遷移,只要本機的hexo
環境沒問題,把blog
文件夾隨便放哪均可以。ssh
折騰了一下午總結出來的:編輯器
hexo
的時候,只須要在hexo
環境搭建好的基礎上,只須要把 source
、themes
、 _config.yml
覆蓋到新的博客目錄下便可。hexo
環境沒問題,把blog
文件夾隨便放哪均可以。hexo
版本更新了的緣故,hexo d
時只能在git bash
中執行,其餘(window環境)命令行模式都是提示沒法獲取遠程倉庫或者沒有權限。