Hexo_博客遷移問題(換電腦)


Hexo官方遷移文檔主要講的是如何遷移到別的博客平台,這里考慮的是換電腦的問題

最好是在創建博客的時候就想到這個問題,但是一般搭建博客的人都是小白,考慮不周是再所難免的,所以有了以下的解決方案(solution)

如果熟悉git命令的就會容易理解很多,所以建議有時間學習一下git命令行。

解決這個問題之前要明白一件事情:上傳到github上的文件是經過Hexo生成的。

解決方案(solution):在現有的項目xxx.github.io 的基礎上新建一個新的分支,將博客資源文件(源文件)放到這個新分支上,其他的不動即可。

主要有兩大步:1.將本地文件存到github,2.用新電腦拉取項目文件,使用Hexo重新進行生成、部署。

1.將本地文件存到github

具體步驟:

  1. 克隆gitHub上的XXX.github.io項目的文件到本地(注意替換成你自己的項目地址)

git clone https://github.com/yourname/xxx.github.io.git

  1. 刪除文件夾里除了.git的其他所有文件(這個文件是隱藏文件,如果看不到,要設置一下,具體百度)
  2. 將原Hexo項目文件夾中的文件全部復制到這個文件夾中
  3. 確認一下里面是否有一個文件.gitignore,如果沒有就輸入touch .gitignore 直接創建一個,然后粘貼如下內容,保存。
.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/
  1. 創建一個叫hexo的分支並切換到這個分支上

git checkout -b hexo

  1. 提交復制過來的文件到暫存區

git add --all

  1. 提交,並添加注釋

git commit -m "新建資源文件存放分支"

  1. 推送分支到github(設置本地分支關聯遠程分支,下次直接用 git push命令就能直接推送)

git push --set-upstream origin hexo

到這一步我們推送文件基本搞定了,以后有更新,直接 git push就可以了,hexo的操作跟以前一樣不變。

2.用新電腦拉取項目文件,使用Hexo重新進行生成、部署。

直接把創建的分支克隆下來,npm install安裝依賴之后就可以用了。

  1. 安裝依賴 npm install
  2. 克隆gitHub上指定分支的內容到本地(注意:這條命令和最開始的命令是有去別的,看清楚)

git clone -b hexo https://github.com/yourname/xxx.github.io.git

ps:一點git命令的講解

git push --set-upstream origin 將本地分支和遠程分支進行關聯

git push origin 分支名 推送內容到指定分支。

兩條命令的作用基本相同,區別在於:關聯之后,下次直接輸入git push 就能直接提交,僅此。

git add --allgit add . 作用都是添加所有文件。

git remote -v 查看當前遠程的版本

git pull origin 分支名 從指定分支上拉取最新變更

參考博客

hexo系列問題之我們換了電腦怎么辦

git push --set-upstream origin wangxiao


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM