Hexo重裝與位置移動

  以前寫過一篇關於Hexo--在另外一臺電腦上寫博客的博文,當時對hexo並非很熟悉,稀裏糊塗搞好後,便匆匆記錄了下來。在今天重裝的時候,才發現是本身給本身挖坑了,其實不管是換臺電腦寫博客或者從新安裝都很簡單,如今詳細說明下,但願能幫到你。node

本文地址:Hexo重裝與位置移動git

基礎環境搭建

安裝hexo

  電腦中已經安裝了gitnode.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生成

  若本機中已經有ssh,直接添加到githubssh裏面便可,本地沒有話,先生成 ssh-keygen -t rsa -C "qq-email@qq.com" (執行期間會讓選擇放置ssh的目錄和ssh密碼),用文本編輯器打開ssh.pub文件,拷貝其中的內容,將其添加到 githubAdd SSH Key,添加完成後用 ssh -T git@github.com若提示 Hi *****! You've successfully authenticated, but GitHub does not provide shell access.,這就說明與github鏈接成功了。bash

重裝和遷移

重裝

  這個概念跟網上說的,如何在另一臺電腦寫博客是一個意思,沒有不少繁瑣的操做,只須要把 sourcethemes_config.yml 覆蓋到 blog 的那個文件夾便可 ,只要hexo環境沒問題,hexo的一系列操做都沒問題(在第一次hexo d可能會有些慢,耐心等待)。
  一樣,在新電腦上只要把環境搭建好,只要把兩個文件夾一個配置文件覆蓋過去,都沒問題。
  包括在備份時也只須要把這兩個文件夾一個配置文件備份好,其餘的都不用管了。hexo

遷移

  至於說遷移,只要本機的hexo環境沒問題,把blog文件夾隨便放哪均可以。ssh

總結

  折騰了一下午總結出來的:編輯器

  1. 換系統或者換電腦須要重裝 hexo 的時候,只須要在hexo環境搭建好的基礎上,只須要把 sourcethemes_config.yml 覆蓋到新的博客目錄下便可。
  2. 只要本機的hexo環境沒問題,把blog文件夾隨便放哪均可以。
  3. 應該是hexo版本更新了的緣故,hexo d時只能在git bash中執行,其餘(window環境)命令行模式都是提示沒法獲取遠程倉庫或者沒有權限。
相關文章
相關標籤/搜索