1. 程式人生 > >Hexo部落格備份移植填坑記

Hexo部落格備份移植填坑記

我們用Hexo寫好了部落格,有時候重灌系統或者換了臺電腦需要更新部落格,就存在部落格原始檔怎麼備份和移植的問題。網上有相關的教程,不過有一些紕漏,本文填坑。

歡迎到我的部落格交流和檢視更詳細的內容,有問題請在那個部落格上指出

備份移植思路

備份Hexo部落格原始檔的方法有很多,本文使用Git倉庫來備份,誠然,用雲盤之類的也可以…

我在Coding上建了個私有倉庫存放部落格的原始碼

以後在新環境中只要從Coding上把整個原始檔clone下來就可以了

備份

  • 刪除部落格根目錄和主題目錄下的.git資料夾
  • 修改根目錄下的.gitignore檔案,ignore掉生成的靜態部落格檔案:

    /.deploy_git
    /public
    
  • 在部落格根目錄下執行如下命令,同步原始檔到Coding私有倉庫

    git init
    git add .
    
    git commit -m "First Commit"
    git remote add origin https://git.coding.net/****.git
    git push -u origin master

移植

在新環境中,重新配置環境

  • 安裝Git,配置.ssh 金鑰
  • 安裝Node.js
  • 安裝Hexo
  • Git Bash選定指定的資料夾,git clone

這樣,新環境中的部落格原始檔就和原來的一致了

填坑指南

上文的教程和網上能查詢到的基本一致,但是過程中會出一些錯,接下來就是填坑指南了

回車換行符警告

warning: LF will be replaced by CRLF in ...

過程中會出現一大堆這樣的警告,覆蓋掉了一些關鍵的錯誤資訊,這是由於Windows和Linux的回車換行符不一致造成的

執行以下指令

git config --global core.autocrlf false

commit的時候出現Untracked files

這裡寫圖片描述

按理說git add .就應該把所有的檔案都加進本地倉庫的,但是還是會出現這樣的錯誤,這時候只要一個個地把相應的檔案和資料夾git add <檔名>新增進去就可以了

新增node_modules
檔案目錄太深

node_modules/****: Filename too long

Stackoverflow上面找到了答案,這是由於Windows API限制了檔名長度為260字元造成的

執行以下指令

git config --system core.longpaths true

上傳的時候RPC failed

好了,歷經千辛萬苦,終於要到最後一步push了,沒想到這裡還有個坑…

上傳的時候出現錯誤

error: RPC failed; result=56, HTTP code = 200| 5.00 KiB/s
fatal: The remote end hung up unexpectedlfy

導致傳不上遠端庫

這是由於部落格原始檔較大,需要將postBuffer設定大一些

執行以下指令

git config --global http.postBuffer 524288000

相關推薦

Hexo部落備份移植

我們用Hexo寫好了部落格,有時候重灌系統或者換了臺電腦需要更新部落格,就存在部落格原始檔怎麼備份和移植的問題。網上有相關的教程,不過有一些紕漏,本文填坑。 歡迎到我的部落格交流和檢視更詳細的內容,有問題請在那個部落格上指出 備份移植思路 備份He

Vue + TypeScript + Element 搭建簡潔時尚的部落網站及踩

前言 本文講解如何在 Vue 專案中使用 TypeScript 來搭建並開發專案,並在此過程中踩過的坑 。 TypeScript 具有型別系統,且是 JavaScript 的超集,TypeScript 在 2018年 勢頭迅猛,可謂遍地開花。 Vue3.0 將使用 TS 重寫,重寫後的 Vue3.0 將更

hexo部落谷歌百度收錄踩日記

title: hexo部落格谷歌百度收錄踩坑日記 toc: false date: 2018-04-17 00:09:38 百度收錄檔案驗證 無論怎麼把渲染關掉或者render_skip都說我的格式錯誤,看了一下原始碼發現即使不渲染最後也會加上html的標籤,於是放棄這個放棄了這個方式。 百度收

Hexo+Github部落備份方法

Why 使用hexo+github搭建的部落格,部落格作為一個單獨的github倉庫存在,可是倉庫中不包含你每篇部落格的原始檔。如果你換了一臺機器想要更新部落格或者想重新發布以前的部落格,這就不好辦了

搭建Hexo部落(Next主題)中踩過的

Hexo Next 系統重灌等導致hexo不可用 npm install -g hexo-cli npm升級所有可更新包 shell指令碼 使用shell指令碼升級npm包,首先所在找到需要升級的包和版本號,再使用

運用hexo建立部落的幾個

經過差不多4個多小時的折騰終於完成了hexo+github pages的建站,申請的域名還在稽核所以先暫用github上的域名吧。 建立部落格的過程十分曲折,比我預計的多出了不少時間,因為遇到了一些小碎坑,在此把這些碎坑整理一下,由於錯誤沒有截圖,所以全憑

支付開發之微信支付

wiki index 傳輸 系統 外網 ttr throw div union 微信支付,支持的支付方式比較多:有掃碼支付,刷卡支付,APP支付和公眾號支付。其中,APP和網站上最常用的就是APP支付和公眾號支付。前者集成在APP中,後者主要是為微信用戶提供了另一種支付方式

UiAutomator2.0升級

新建 意思 原來 也有 sha ogl selector 輸入文字 apk UiAutomator2.0升級填坑記 SkySeraph May. 28th 2017 Email:[email protected]/* */ 更多精彩請直接訪問SkyS

Ueditor在上傳圖片時,服務器返回502 bad gateway的

ueditor 502 iconv故事發生在2017.10.26下午,環宇同學跟我反應說在測試青羊雙創項目的後臺管理,發現在編輯園區信息時,想要上傳一堆圖片,用編輯器嘗試上傳圖片時,卻報了“上傳失敗,請重試”的錯,類似下圖:納尼?我...... 多麽正常的編輯器,我本地跑的好好的,我趕緊去試了一下,果然報錯,

環境配置(近期實測)——Ubuntu16.04+CUDA9.0+tensorflow-gpu

u盤 earch 實測 win 1.3 ted 等待 gef kernel 近幾年深度學習在物體檢測方面出現了許多基於不同框架的網絡模型,不同模型需要不同的版本的Python、TensorFlow、Keras、CUDA、cuDNN以及操作系統。不得不說,要把經典物體檢測網絡

hexo部落遷移到另一臺電腦

Welcome To My Blog 之前的電腦不怎麼用了,準備在新電腦上寫部落格,所以需要遷移一下,查詢了各種資料,也算是重新瞭解了下hexo 搭建hexo部落格環境 按照hexo部落格搭建操作即可,通過在gitbash中檢視版本檢查是否安裝成功 git version

hexo部落常用外掛及教程

為大家總結下hexo常用的外掛與教程 合理的使用外掛能夠提高hexo的效率 命令 功能 文件 npm install hexo-generator-index-pi

GitLab 容器化 CI 流程(一)

本文以SpringBoot專案的部署構建為例,對基於GItLab的CI流程進行簡要介紹。   環境準備: 1. 系統環境: 作業系統:CentOS 7.2 1511 GitLab:v11.1.4 GitLab-runner:v11.2.0 Docker:17.0

更換電腦時轉移hexo部落

本文適用物件: 已成功搭建hexo部落格,更換機器使用部落格 (最近常用另外一個筆記本,於是便準備將hexo部落格轉移到該筆記本上來寫,一些轉移經驗在本文分享) 一、前提條件 安裝git 安裝node.js hexo個人部落格

搭建Hexo部落系統

也許這個教程部署不是特別詳細,因為我主要是參考這個連結:https://blog.csdn.net/weixin_39879178/article/details/80319392 感覺這裡已經寫的很詳細了,所以有些我也就不再重複了。完全小白可以參考這個連結。有一定的基礎,可以參考我的這個教程安裝。必定能馬

Hexo搭建GitPage部落系列】03.Hexo部落搭建

前言 前面我們已經把環境準備好了,接下來我們就可以正式開始我們的部落格搭建之路了! 搭建步驟 建立Github倉庫 點選建立倉庫 專案必須要遵守格式:賬戶名.github.io,不然接下來會有很多麻煩。並且需要勾選Initialize this repository

hexo部落框架釋出文章流程

--- title: 有感於第一次做真實專案 date: 2018-10-23 18:56:05 tags: 日記 categories: 日記 --- 釋出部落格: hexo clean:清空資原始檔 hexo g:重新生成資原始檔 hexo deploy:釋出文章到github

Github+Hexo部落搭建過程

安裝 Node.js    點選下載 對 Node.js 不是很懂,只知道需要它。 安裝 git (mac 自帶,windows 就不清楚了) 註冊 github 賬號。 設定 SSH Key 到 github 新增 SSH Key

Hexo 部落中出現關於 LF will be replaced by CRLF 問題出現的原因以及解決方式

本文主要寫了在 Hexo 部落格中 出現 LF will be replaced by CRLF 的原因以及它的解決方式。 出現的原因 1. windows中的換行符為 CRLF,而在Linux下的換行符為LF,所以在執行add . 時出現提示 2. CRLF和LF是兩種不同的

[開源專案]_[C++ CSDN部落下載-CSDN部落匯出-CSDN部落備份工具]

  場景: 1.閱讀某些大牛的專業blog,另存很麻煩。 2.csdn的blog不穩定,指不定哪天出問(gua) 題(diao),手頭先備份一份再說。   分析下csdn的官方部落格下載工具的特點: 1.是基於C#的,必須安裝.net 4.0以上。