更換電腦後,如何遷移 hexo 部落格?包括建立本地 Git 與 Github 的公鑰連線步驟詳解

CKern發表於2024-03-13

更換電腦後,如何遷移 hexo 部落格?包括建立本地 Git 與 Github 的公鑰連線步驟詳解

源自:CK小世界

目錄
  • 更換電腦後,如何遷移 hexo 部落格?包括建立本地 Git 與 Github 的公鑰連線步驟詳解
    • 1. 遷移本地 hexo 資料夾
    • 2. 安裝 Git 客戶端
    • 3. 本地Git與Github公鑰連線
    • 4. 安裝 npm
    • 5. 安裝hexo

近日更換電腦後,想遷移本地的 hexo 部落格,網上教程很多,但想做一個系統且全面的記錄,故作此文。

需要的步驟有:遷移 hexo 資料夾、git 客戶端的下載與安裝 、本地Git與Github公鑰連線、npm的下載與安裝、hexo的下載與安裝。

1. 遷移本地 hexo 資料夾

需要複製原電腦專案檔案中的_config.yml,themes,source,scaffolds,package.json,.gitignore 等檔案到新電腦新建的資料夾中或者建議直接將原資料夾整個打包複製到新電腦上。

2. 安裝 Git 客戶端

Git 客戶端的下載地址為 :https://git-scm.com/

安裝過程中重點記住兩個點,一個是要新增 Git Bash Here 到右鍵選單,一個是要把 Git 新增到全域性變數。

更多的安裝技巧參考這篇 9457 點贊, 17548 收藏的萬字長文:

Git 詳細安裝教程(詳解 Git 安裝過程的每一個步驟)

開啟 cmd 或者 PowerShell 輸入: git -v ,顯示 git 版本資訊即為安裝成功。

image-20240313214657497

3. 本地Git與Github公鑰連線

安裝好 git 的目的在於,我們執行命令 'hexo d' 後,能將我們本地文件推送到 GitHub 上,所以需要建立本地 Git 與 Github 的連線,我們透過生成 ssh 公鑰,讓 GitHub 能夠認識我們本地的電腦,具體操作如下$^{[1]}$:

生成金鑰

開啟 git bash,輸入命令:

git config --global user.name "你的使用者名稱"
git config --global user.email "你的郵箱@qq.com"
ssh-keygen -t rsa -C "你的郵箱@qq.com"

這裡的使用者名稱和郵箱不用糾結,就自己填寫就好

執行後面的命令就一路 Enter 就可以,後會生成這個奇怪的圖案,記得檢視這個紅框裡的地址,找到這個檔案。一般在 C:\\Users\\使用者名稱\\.ssh 資料夾下(記得顯示隱藏資料夾),生成了這個 id_rsa.pub 檔案,即公鑰,我們可以先用記事本開啟,把裡面的字串儲存一下,一會會用到

image-20240313215654091 image-20240313202309041

進入Github,輸入金鑰$^{[2]}$

進入 Github 的個人設定介面,找到 SSH and GPG keys 選項:

image-20240313202006890

這裡選擇新建 SSH key

image-20240313202148783

點選新增公鑰,將之前複製的內容全部貼上到公鑰內容裡,公鑰名稱會自己生成,也可以自己修改,點選新增。

image-20240313202356169

注意,這裡的金鑰格式可能各不相同,但按照我剛剛的步驟,一般都是以 ssh-rsa 開頭的,只需要全部複製進 Key 裡就可以了。

4. 安裝 npm

下載地址:https://nodejs.org/en

建議選擇 20.11.1 LTS 長期穩定版本

image-20240313200545301

一路安裝即可。開啟 cmd 或者 powershell,輸入 npm -v ,如下顯示,即為正常。

image-20240313220439218

5. 安裝hexo

在部落格資料夾下,開啟 git bush,輸入以下命令$^{[3]}$:

npm install hexo-cli -g
npm install hexo-deployer-git --save

至此,已經全部完成了遷移步驟,不出意外的話,已經可以上傳博文了,建議 hexo new、cl、g、s、d四連嘗試一下。

參考博文:

[1] 更換新電腦後,hexo無損方式重新部署

[2] 在github上,如何新增ssh keys(ssh公鑰)

[3] 換電腦後怎麼遷移hexo部落格?

相關文章