SubmoduleでTwitterBootstrap Pluginの管理
今日はSubmoduleを使ってTwitterBootstrap Pluginの管理を行います。
Pluginの管理ですので、できるだけバージョン管理を行います。
Submoduleとは・・・外部の git リポジトリを、自分の git リポジトリのサブディレクトリとして登録し、特定の commit を参照する仕組みです。
では、作業を行います。
# cakephpをクローンします。 git clone git://github.com/cakephp/cakephp.git project cd project # バージョンを変えてやりたいのであれば git tagなどで確認してcheckoutで変更する。 # 普通は無視して良いのだが今回は最新でやってみる。 git checkout -b branch 2.3.0-beta # .gitを削除してから新しくgitリポジトリを作成します。 rm -r .git # 除外ファイルを追加します。 # https://github.com/github/gitignore から拾って下さい。 touch .gitignore # gitディレクトリの作り直し git init # pluginを追加します。 git submodule add git://github.com/slywalker/TwitterBootstrap.git app/Plugin/TwitterBootstrap git submodule update --init --recursive
あとは、bootstrap.phpにプラグインをロードさせます。
CakePlugin::load('TwitterBootstrap');
後はGithubに乗っているマニュアルにしたがって作業するだけです。
https://github.com/slywalker/TwitterBootstrap
npm入れてrecessとuglifyjsが入れたほうが良いみたいね。