Hexo重裝與位置移動(dòng)

之前寫過一篇關(guān)于Hexo--在另一臺(tái)電腦上寫博客的博文,當(dāng)時(shí)對(duì)hexo并不是很熟悉,稀里糊涂搞好后,便匆匆記錄了下來(lái)。在今天重裝的時(shí)候,才發(fā)現(xiàn)是自己給自己挖坑了,其實(shí)無(wú)論是換臺(tái)電腦寫博客或者重新安裝都很簡(jiǎn)單,現(xiàn)在詳細(xì)說(shuō)明下,希望能幫到你。

本文地址:Hexo重裝與位置移動(dòng)

基礎(chǔ)環(huán)境搭建

安裝hexo

電腦中已經(jīng)安裝了gitnode.js,直接隨便找個(gè)文件夾在 git bash 中執(zhí)行 npm install -g hexo-cli,這一步是安裝hexo。
檢測(cè)hexo是否成功安裝,在 git bash 執(zhí)行 hexo v 看到hexo的版本號(hào)就說(shuō)明安裝成功了。

之后創(chuàng)建本地hexo倉(cāng)庫(kù),hexo init <folder> 也可以cd到目標(biāo)目錄,執(zhí)行hexo init(這里用blog文件夾做說(shuō)明 hexo init <blog> 或者新建一個(gè)blog的文件夾然后執(zhí)行 hexo init),這一步文件夾內(nèi)會(huì)生成一些基本的文件,這些都是hexo自動(dòng)部署的,跟git init 同一個(gè)道理。
  然后 執(zhí)行 npm install hexo-deployer-git --save 安裝hexo提供的快速方便的一鍵部署功能,然后改 _config.yml 中最下面的配置文件:

deploy:
  type: git
  repo: <repository url>
  branch: [branch]
  message: [message]

至此,全部安裝工作已經(jīng)完成,可以在blog的目錄下用hexo s測(cè)試是否正常。

ssh生成

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

重裝和遷移

重裝

這個(gè)概念跟網(wǎng)上說(shuō)的,如何在另外一臺(tái)電腦寫博客是一個(gè)意思,沒有很多繁瑣的操作,只需要把 source、themes 、 _config.yml 覆蓋到 blog 的那個(gè)文件夾即可 ,只要hexo環(huán)境沒問題,hexo的一系列操作都沒問題(在第一次hexo d可能會(huì)有些慢,耐心等待)。
  同樣,在新電腦上只要把環(huán)境搭建好,只要把兩個(gè)文件夾一個(gè)配置文件覆蓋過去,都沒問題。
  包括在備份時(shí)也只需要把這兩個(gè)文件夾一個(gè)配置文件備份好,其他的都不用管了。

遷移

至于說(shuō)遷移,只要本機(jī)的hexo環(huán)境沒問題,把blog文件夾隨便放哪都可以。

總結(jié)

折騰了一下午總結(jié)出來(lái)的:

  1. 換系統(tǒng)或者換電腦需要重裝 hexo 的時(shí)候,只需要在hexo環(huán)境搭建好的基礎(chǔ)上,只需要把 source、themes 、 _config.yml 覆蓋到新的博客目錄下即可。
  2. 只要本機(jī)的hexo環(huán)境沒問題,把blog文件夾隨便放哪都可以。
  3. 應(yīng)該是hexo版本更新了的緣故,hexo d時(shí)只能在git bash中執(zhí)行,其他(window環(huán)境)命令行模式都是提示無(wú)法獲取遠(yuǎn)程倉(cāng)庫(kù)或者沒有權(quán)限。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容