[gif] 空のディレクトリのバージョン管理
問題
ログ出力用などのディレクトリ構造もコミットしておきたいのですが、
gitではどうするとよいですか。
答え
そのディレクトリに .gitignore を入れておく方式がある。
git add 、git commit されるのは .gitignore ファイル。
.gitignoreの内容は以下。
*
!.gitignore
これで、以下のようになる。
- .gitignore はバージョン管理対象
- .gitignore が入っているディレクトリも当然バージョン管理対象。
- ディレクトリの中のファイル(*)はバージョン管理外。
ディレクトリの中に .gitignore すら存在してはいけない場合などでは、ログ保存ディレクトリは自動的に作成されるようにするなど考えるのが簡単かもしれない。