普通、プロジェクトの何もかもを Git でバージョン管理する必要はない。コンパイルで出力されたコードや、パスワードを含んだファイル、エディタが生成してやまない一時ファイルなどがそうだ。それらを VCS で追跡し続けるのは困難だし、clone や checkout する際にも非常に煩わしい事になる。明らかに Git の仕事ではない! .gitignore とその他オプションを用いて、プロジェクト毎やユーザ毎に無視ファイルを設定する方法を学んで行こう。 一番簡単で分かりやすい方法は .gitignore ファイルをプロジェクトのルートディレクトリに作成することだ。このルートの .gitignore で無視することにしたファイルは、プロジェクトの全てのディレクトリに効果が及ぶ。SVN の svn:ignore がディレクトリ毎に設定される必要があるのと違い、一箇所で設定可能だ(Git でもサブデ