bomはBoilerplateやテンプレートを簡単に管理するためのCLIツールです。
bash
$ git clone https://github.com/uma0317/bom.git
$ cd bom
$ sh build.sh
$ bom -V
bom 0.1.0
まずGoogle Driveから自分のOSに合わせたインストーラをダウンロードします。
そして実行ファイルを実行して完了。ホームディレクトリ直下に.bomというフォルダを作成します。
以下を実行してバージョンが表示されれば成功
bash
bom -V
bom 0.1.0
対称フォルダをテンプレートとして保存します。
第1引数にファイルパスと第二引数にテンプレート名を受け取ります。ファイルパスは絶対パス、相対パス、"."でカレントディレクトリを対象にします。
テンプレート名を省略すると対称フォルダの名前になります。
bash
bom add <path> [name]
引数にテンプレート名を受け取り、そのテンプレートを削除します
bash
bom rm [name]
テンプレート一覧を表示します。
bash
bom ls
テンプレートをもとに新たなフォルダを作成します。
第一引数にテンプレート名、第二引数にプロジェクト名を受け取ります。
プロジェクト名を省略した場合、テンプレート名で作成されます。
bash
bom init <template_name> <project_name>
また、 -iをつけるとキー操作で選択できる ```bash $ bom init -i
Boilerplate List
‣ boiler1 boiler2 ```
テンプレートに加えないファイル、フォルダのグローバル設定をします。 デフォルトでは".git"と".bomignore"が設定されています。
ignoreリストに追加します。
bash
bom ignore add [name]
ignoreリストにから削除します。
bash
bom ignore add [name]
ignoreファイル一覧を表示します。
bash
bom ignore ls
対象ディレクトリ直下に.bomignoreファイルを置くとそこに書かれているファイル、フォルダはテンプレートに追加されません。
例えば以下のように記述するとhogeとfuga/foo.txtが無視されます。
hoge
fuga/foo.txt