🦔

gitで実行ファイルをtrackingしない方法

2021/01/07に公開

モチベーション

CやC++をコンパイルすると実行ファイルができる。実行ファイルは実行環境依存のものなので、gitでの管理下のディレクトリにおいては追跡しないようにしたい。

やり方

.gitignoreにて!を使うことでうまくできる。

.gitignoreを以下のようにする。

*
!*.*
!*/
  • 一行目で全てのファイルをブラックリストに入れる。要は全ファイル無視。
  • 二行目で、拡張子を持つファイルをブラックリストから除く。拡張子を持つファイルを追跡できるようにする。
  • 三行目で、ディレクトリをブラックリストから除く。ディレクトリ構造を持つファイルを追跡できるようにする。

Discussion