多臺(tái)電腦使用Hexo

使用多臺(tái)電腦維護(hù)Hexo博客,這是個(gè)挺常見(jiàn)的需求,比如希望公司、家里電腦都能正常使用,電腦升級(jí)更新環(huán)境。

網(wǎng)上的方法很多,比如:

  • 使用網(wǎng)盤或其他方式同步hexo源文件; --- git很容易搞定的事就沒(méi)必要這么折騰了吧?不過(guò)推薦小白使用
  • 創(chuàng)建兩個(gè)repo分別管理站點(diǎn)和源文件;--- 沒(méi)有必要

這里介紹使用git分支來(lái)管理站點(diǎn)、源文件的方式

注意:個(gè)人認(rèn)為本文更適合有點(diǎn)git經(jīng)驗(yàn)的讀者,純小白建議上面的第一種方案。這里只討論部署到github pages的情況。

簡(jiǎn)要原理

先簡(jiǎn)單說(shuō)說(shuō)Hexo生產(chǎn)的靜態(tài)博客的特點(diǎn),首先它是一個(gè)靜態(tài)博客生成工具,可以根據(jù)你的配置和md文件生成一系列的html、css、js等文件,組成一個(gè)站點(diǎn),部署到github pages,這樣網(wǎng)站就可以訪問(wèn)了。

hexo d

hexo的部署命令,其實(shí)就是:

  1. 生成站點(diǎn)有關(guān)文件到 .deploy_git
  2. 把它初始化為git目錄,并根據(jù)你的配置指定remote和branch(一般是master)
  3. 進(jìn)行git commit,并把修改push到指定的remote branch
  4. 命令執(zhí)行完成后,到你的github倉(cāng)庫(kù),你會(huì)發(fā)現(xiàn)master分支上的內(nèi)容和'.deploy_git'中一樣

源文件如何管理

按照教程建站完成部署后,你的本地源文件其實(shí)都沒(méi)有同步到github,所以只需要想辦法把源文件同步即可。最簡(jiǎn)單的方式就是在你的xx.github.io repo中創(chuàng)建一個(gè)source分支,管理源文件,對(duì)源文件的修改注意commit/push即可。

步驟如下:

  1. 給源文件目錄初始化git,并增加remote

     git init
     git remote add origin https://github.com/xx/xx.github.io // 填入你的repo地址
    
  2. 創(chuàng)建分支source,commit/push

     git checkout -b source
     git add .
     git commit -m 'add source'
     git push origin source
    
  3. ok,可以在github上把source設(shè)置為主分支。其他電腦上只需clone你的.io repo,切換到source分支操作即可。

  4. 初次clone需要切換到source分支,并執(zhí)行npm install,初始化hexo有關(guān)的依賴。

具體文件結(jié)構(gòu)可參看我的github repo: go3k.github.io

最后編輯于
?著作權(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)容