Hexo部落格多端同步問題

2021-09-11 14:24:38 字數 1914 閱讀 7534

搭完部落格,發現只有公司電腦上有原始檔,如果回家就沒發繼續更新部落格了。也不能拿著u盤到處拷貝。所以就把部落格原始檔放到github上解決同步問題。

在部落格根目錄執行

git init

git remote add origin [email protected]:lanpangzhi/lanpangzhi.github.io.git # 新增遠端倉庫 注意這裡要新增你自己的倉庫 lanpangzhi 換成你自己的使用者名稱

git checkout -b hexo # 新建hexo分支並切換到hexo分支

git add . # 所有變化提交到暫存區

git commit -m "解決同步問題"

# 提交檔案

git push origin hexo # 推送hexo分支

複製**

這就成功了,github上已經有部落格的原始檔了。

推薦把hexo設定為預設分支。

因為之前是直接把第三方主題轉殖到部落格目錄,有什麼改動是無法推送到作者git倉庫的,這個時候需要把第三方主題的專案fork到自己倉庫,自己賬號下生成乙個同名的倉庫,並對應乙個url,我們應該git clone自己賬號下倉庫的url。

執行如下操作。

git submodule add [email protected]:lanpangzhi/hexo-theme-next.git themes/next 

複製**

把自己倉庫下面第三方主題新增到git子模組,注 : themes/next 這裡的目錄是因為我用的next主題才會寫themes/next 如果你用的不是next請把next替換成你的第三方主題資料夾名字。

部落格的根目錄會多乙個.gitmodules檔案,這是乙個配置檔案,儲存了專案 url 和你拉取到的本地子目錄。

這就新增成功了,然後執行如下操作。

git add . 			 # 所有變化提交到暫存區

git commit -m "新增第三方主題git子模組"

# 提交檔案

git push origin hexo # 推送hexo分支

複製**

電腦上一定要先node和git,執行如下操作。

npm install hexo-cli -g  # 先安裝hexo的腳手架

npm i # 安裝依賴

hexo s # 啟動伺服器

複製**

剩下的就自行操作了。部落格已經完成了同步。

git add . 			# 所有變化提交到暫存區

git commit -m "新增***文章"

# 提交檔案

git push origin hexo # 推送hexo分支

複製**

在部落格根目錄執行如下操作。

git submodule init	# 初始化本地配置檔案

git submodule update # 拉取子模組

複製**

如果第三方主題有修改的,修改完成後在第三方主題目錄執行。

git add . 			# 所有變化提交到暫存區

git commit -m "修改主題***x"

# 提交檔案

git push origin master # 推送master分支

複製**

這樣就會把修改的主題推送到自己的倉庫。

這樣就實現多端同步了。

Hexo部落格多平台之間同步

備份方法2 直接新建乙個git倉庫來備份hexo blog所在的資料夾。筆者選用的是這種 ps 備份過程比較簡單,這裡不多贅述。當重灌電腦之後,或者想在其他電腦上修改部落格,可以使用下列步驟 c users node v v10.13.0再安裝hexo 執行 npm install g hexo c...

Hexo部落格搭建問題小結

搭建部落格的過程中最痛苦的就是出現了問題,卻不知道怎麼解決。本文用來記錄遇到過的問題和解決方案。a 初始化錯誤可能沒有清空資料夾輸入rm rf b 需要在空資料夾下init 出現cannot get 錯誤便意味著 檔案未被找到。cannot get 錯誤本質是hexo server返回的乙個404錯...

hexo搭建部落格

有乙個github賬號,沒有的話去註冊乙個 安裝了node.js npm 安裝了git 新建乙個名為你的使用者名稱.github.io的倉庫,比如說,如果你的github使用者名稱是test,那麼你就新建test.github.io的倉庫 必須是你的使用者名稱,其它名稱無效 將來你的 訪問位址就是 ...