Get Octopress Back

總結

天行健,君子以自戕不息。

有產出,就應該有回收,維持循環的地獄。

都放上去 GitHub 了,總得演練怎麼拿回來。下面補充上一篇沒有提到的備份(octopress 官網建議的方式),並且示範怎麼把備份的東西重新拿回來。

備份

  • stage octopress 裡面的檔案
git add .
  • commit 檔案到本地檔案庫,並且填寫描述訊息。
git commit -m "備份 source"
  • 從本地檔案庫推到遠端檔案庫,並且指名放在 source branch 裡面。
git push origin source

取回

  • 假設現在換了一台電腦(先把原本的 octopress 更名)
  • 先從 source branch 複製一份回來,放到 octopress 目錄裡。
git clone -b source git@github.com:wildwindjen/wildwindjen.github.com.git octopress
  • 切換到 octopress 目錄裡面
cd octopress
  • 從 master branch 複製一份回來,放到 _deploy 目錄裡。(之前 rake deploy 就是把資料推到 master 裡。)
git clone git@github.com:wildwindjen/wildwindjen.github.com.git _deploy 
  • 重新安裝必要的環境及設定
gem install bundler
bundle install
rake install
  • 重設編碼 (如果跟我一樣是在 windows 上面測試的話。)
set LC_ALL=zh_TW.UTF-8
set LANG=zh_TW.UTF-8

取回(在不是很自由的環境下)

  • 安裝 Git
  • 安裝 GitHubSetup (解決 ssh 設定,之後上傳的帳密請使用 github 登入用的帳密)
  • 安裝 Ruby
  • 安裝 DevKit
  • 安裝 Python
  • 先不走 ssl 機制
git config --global http.sslVerify false
  • 取回 source
git clone -b source  https://github.com/wildwindjen/wildwindjen.github.com.git octopress
  • 切換到 octopress 目錄裡面
cd octopress
  • 重新安裝必要的環境及設定
gem install bundler --source http://rubygems.org
bundle install
rake install
  • 重設編碼 (如果跟我一樣是在 windows 上面測試的話。)
set LC_ALL=zh_TW.UTF-8
set LANG=zh_TW.UTF-8