モチベーション
CやC++をコンパイルすると実行ファイルができる。実行ファイルは実行環境依存のものなので、gitでの管理下のディレクトリにおいては追跡しないようにしたい。
やり方
.gitignore
にて!
を使うことでうまくできる。
.gitignore
を以下のようにする。
- 一行目で全てのファイルをブラックリストに入れる。要は全ファイル無視。
- 二行目で、拡張子を持つファイルをブラックリストから除く。拡張子を持つファイルを追跡できるようにする。
- 三行目で、ディレクトリをブラックリストから除く。ディレクトリ構造を持つファイルを追跡できるようにする。
Discussion