Railscasts - Git on Rails
知らんかった。こうすればよかったんか。
touch tmp/.gitignore log/.gitignore
ってやって空ファイルを作成しておいた上で
root下の.gitignoreに下記のように書いておけばok。
# .gitignore .DS_Store log/*.log tmp/**/* config/database.yml db/*.sqlite3
これまでは、各ディレクトリ(tmp、log)の下の.gitignoreにそれぞれ
その配下で不要なファイルを追記していた。
こんな感じで。
$ git init $ echo '*.log' > log/.gitignore $ echo '* > !.gitignore' > tmp/.gitignore $ git add . $ git commit -m 'initial'
これ、嫌だなぁと思ってたんだよ。
railscastsの方が.gitignoreの見通しが良くなるので、早速使おう。
追記
vendor/.gitignore は無い方がいいんじゃないかと思ったので削除