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