更換電腦時轉移hexo部落格
阿新 • • 發佈:2018-11-15
本文適用物件:
- 已成功搭建hexo部落格,更換機器使用部落格
(最近常用另外一個筆記本,於是便準備將hexo部落格轉移到該筆記本上來寫,一些轉移經驗在本文分享)
一、前提條件
- 安裝git
- 安裝node.js
- hexo個人部落格
npm install hexo -g
npm install
npm --save install hexo-deployer-git
- 設定Git的user name 和email
git config --global user.name 名字 git config --global user.email 郵箱
- 輸入如下指令,連續三個回車,生成金鑰,最後得到了兩個檔案:id_rsa和id_rsa.pub(預設儲存路徑是:C:\Users\Ericam\.ssh)。
ssh-keygen -t rsa -C "你的郵箱"
開啟id_rsa.pub檔案複製全部內容。
進入github賬戶的setting介面,進入SSH and GPG Keys目錄,刪除原來的SSH,新建SSH
二、原檔案拷貝
將原來電腦上的個人部落格下的檔案拷貝到新電腦中。
僅需拷貝如下檔案及資料夾
——config.yml package.json scaffolds/ source/ themes/
此時輸入如下指令
hexo clean
hexo g
hexo d
如果部署成功,則完成。
如果失敗,可以繼續檢視本文,可能有解決方案。
三、其他問題
(一)輸入hexo deploy命令沒反應
config.yml檔案中的deploy下的每行:後面都要有一個in英文半形空格。
同時type內容必須為git。
(二)Git提示error setting certificate verify locations
這是因為證書地址設定有誤。
我採取了關閉證書校驗的解決方法。
git config --system http.sslverify false
(三)部署時出現如下錯誤
Error: bash: /dev/tty: No such device or address error: failed to execute prompt script (exit code 1) fatal: could not read Username for ‘https://github.com’: No error
解決方案:
修改_config.yml檔案如下:
deploy:
type: git
repository: ssh://[email protected]/使用者名稱/使用者名稱.github.io
branch: master