Life is Struggle

使用 Octopress 建立 Github Blog

1. 安裝 git & ruby – 以下是我用的版本

1
2
3
4
ruby --version
ruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin13]
git --version
git version 1.8.3.4 (Apple Git-47)

2. 安裝 Octopress

1
2
3
cd /Users/trully/apps
git clone git://github.com/imathis/octopress.git octopress
cd octopress

此時的 branch 是 master

1
2
sduo gem install bundler
bundle install

3. 在 GitHub 建立 repository

  1. 連到 https://github.com/new
  2. 建立名為 trully.github.io 的 repository

4. 設定 Octopress

1
vi _config.yml

先只改 Main Configs 的部份; 這裡的 url 要改成剛才建的 repository


5. deploy 到 GitHub

1
rake setup_github_pages

repository 輸入 : git@github.com:trully/trully.github.io.git 成功的話, 此時的 branch 會變成 source, 可以下 git remote -v 看一下
這裡做
1. 將 branch 從 master 切換到 source
2. 建立 _deploy 目錄, 用來放 deploy 到 master branch 的內容 (client 這邊是 source, 但 push 到 github 的 master)

1
2
rake generate
rake deploy

然後把 source commit 上去

1
2
3
git add .
git commit -m 'initinal github blog'
git push origin source

一切順利的話, 約十分鐘後連到 http://trully.github.io 會自到以下的畫面

若要在 client side 先 preview 可以下

1
rake preview

然後打開 http://localhost:4000/


Reference