リリース時のリソースの無視

しばしば、ユーザーのプロジェクトにあるすべてのリソースを、 そのプロジェクトのリポジトリーにリリースしたくない場合があります。 たとえば、外部エディターはユーザーのプロジェクトに一時ファイルを作成し、.java ファイルのコンパイルは .class ファイルを作成し、 同様に多数のビルド操作はバイナリー・ファイルを生成します。これらのファイルをひとまとめにすると、きわめて大きくなることがあります。  また、それらのファイルは、ビルドを実行するたびに再生成される場合があり、多くの発信変更が生じます。  一般にこれらは、チームの他のメンバーと共用したくないファイルであったり、リポジトリー内で永続化させたくないファイルであったりします。  

リポジトリーにリリースしないリソースを指定するメカニズムは 2 つあります。