ソフトウェアエンジニアの日常の雑記

日々思ったことをまとめます

gitは空ディレクトリをコミットできない

件名のとおりらしいので、svnから移行してきた人は戸惑うかも。
空ディレクトリはコミットできないけど、空ファイルはコミットできるので、なら空ディレクトリの中に空ファイルを入れましょうってことらしい。
ただ、お決まりがあって、".gitignore"にしましょうってことらしい。".gitkeep"にしようっていうのもあるらしいけど、まぁどっちかやること。
そこで、たくさん空ディレクトリ作っちゃうとファイル作成するのが面倒になってくるので、UNIX系のコマンドメモ(Windowsの人はごめんなさい)

$ cd {git配下のディレクトリに移動}
$ find . -type d -empty -exec touch  {}\/.gitignore \;

以上でできる