VCCWを使って、複数人でローカル環境を合わせたいけど、WP本体は各自でビルドが必要だし、アップロードメディアやプラグインはgit管理したくないっていう状況。
こういうときにビルド時に生成されるデフォルトの.gitignoreは邪魔。
だけど、ビルド後に各自で消すのは、絶対消し忘れてめんどくさいことになるのが目に見えてる。
そういうときのための備忘録です。
使いたいやつと使いたくないやつ
- site.ymlとかそういうのはgit管理したい
- メディアファイルやプラグインは更新やアップデートとかあるからgit管理したくない
- ビルドしたときにWPのディレクトリに生成される.gitignoreで意図しない管理になる
- ビルド後に適宜削除などは混乱の元
├── .gitignore ←これを使いたい(A)
├── htdocs
│ ├── .gitignore ←これは使いたくない(B)
│ ├── index.php
│ ├── wp-admin
│ ├── wp-content
│ ├── wp-includes
│ ...
├── provision
├── site.yml
├── Vagrantfile
...
.gitignoreが生成されるディレクトリに先に置いておく
.gitignoreが生成されるディレクトリに、事前に.gitignoreを置いておけば、ビルドの時にスキップしてくれました。
↑↑↑の場合は(B)の位置に置いておきます。
site.ymlにfalseって書いたりとか試してうまくいかなかったけど、destroy後に再度ビルドしたときのログに.gitignoreをスキップしてるっぽいのを発見、先にファイル置いておけばいいんじゃない?って思ってやってみました。
割と当たり前のことなんだろうか。