🐭

git の .gitignore の内容で全てのプロジェクトに共通するものを一箇所に書いておく方法

2024/04/09に公開

git status で見たときにエディタのバックアップファイルなどが出てこないようにするために、毎回.gitignoreに書くのが面倒になってきました。なにか方法がよい方法があるはずと探したら見つかりました。

共通の.gitignoreの指定

共通の除外ファイルとして任意のファイルを指定可能です。
'~/.gitignore' を共通の除外ファイルとする場合。

git config --global core.excludesFile '~/.gitignore'

そして、'~/.gitignore'に共通の指定を書いておきます。

~/.gitignore
*~
*.old*

gitリポジトリ内の.gitignoreに書いておくと、githubにpushするときにもそれが反映されてしまいますが、こういうバックアップファイルのたぐいは個人のエディタの嗜好や手癖に依存するものなので自分のホームディレクトリに書いておくほうがスマートですね。

参照

https://git-scm.com/docs/gitignore

Discussion