Git では空ディレクトリが管理できません。ですから、リポジトリに空ディレクトリを追加する方法として、例えば CakePHP などでは empty というファイルを入れて追加できるようにしています。
例えば以下のような構成の場合の .gitignore の書き方ですが。
1 2 3 4 5 | ├── cache │ ├── cache_1234567890-1 │ ├── cache_1234567890-2 │ ├── cache_1234567890-3 │ └── empty |
以下の様にします。注意点としては !empty を最後に書いて empty 自身の無視設定を後から無効に上書きます。
1 2 | includes/cache/* !empty |
ちなみに empty ファイルは、.empty でも問題はありません。
コメント