今後何度も書くことになるだろうから repo へコミットする .gitignore の使い方について書いておく。まあ、ゆるーく使って余分に ignore 書きまくってもいいんですが覚えておくと、はかどります。なお、man に書いているというつっこみを受けた。
以下の方針で運用すると扱いやすくなります。
- プロジェクトで使う
.gitignore
ファイルへはプロジェクト固有でバージョン管理から外したいものを書く- 例: そのプロジェクトでできる中間成果物、スナップショットで残したいだけでバージョン管理する必要のない成果物 (テスト結果とか) など
- プロジェクト固有ではなく発生し、バージョン管理から外したいものはグローバルな gitignore ファイル1を作り、そちらへ書いておく
- 例: OS が勝手につくるファイルやフォルダ、エディタの作るバックアップファイルなど
- 自分で育てなくてもグローバルな gitignore のための雛形があるので自分が関わるものを追記していけば OK.
- グローバルな ignore (excludesfile) を設定する
git config --global core.excludesfile ~/.gitignore
Footnotes
-
たとえば、
$HOME/.gitignore
に置く ↩