ksauzz weblog

technical note....

Octopressを別マシンでセットアップ

ご覧のとおり、このブログはOctopressを使っています。 最近、新しいマシンでブログを書こうとしたら、rake deployが上手く動かなかったよという話。 git cloneしただけではダメみたいです。

ちなみにOctopressのverisionは2.0

手順

  1. github上でデフォルトのブランチをsourceにする。
  2. git clone
  3. rake setup_github_pages

要するにrake setup_github_pagesしとけという話です。

1は必須ではないと思いますが、やっとくと楽です。 これで無事デプロイできるようになりました。ってまぁ、このエントリが公開されてることがその証明なわけです。

原因はデプロイ用の_deployディレクトリがorigin/masterに紐付いてなかったこと。

Rakefileを見ればわかりますが、setup_github_pagesの役割は元のoctopressのリポジトリをどけるだけでなく、 ローカルリポジトリの_deployディレクトリをmasterブランチに関連付ける役割もありました。

まぁ、そんだけです。

※追記

どうやらmasterブランチの歴史が書き換わる(初期化される)ので、 それが嫌なら自力で_deployディレクトリをセットアップするしかなさそうですね。

Comments