ユースケース
ローカル環境にある.idea/や.DS_storeなどは各個人の環境で生成される。
プロジェクト共通の.gitignoreに、書くのは適切ではない。
ローカル環境のみ適応する.gitignoreを作成
.gitconfigに、ローカル環境の.gitignoreを読み込ませる。
下記コマンドで、commit時にホームディレクトリにある.gitignore_globalに書かれたファイルをcommit対象から外す。
ターミナル.
$ git config --global core.excludesfile ~/.gitignore_global
.gitignore_globalを編集する。
普段プロジェクトのルートに置く.gitignoreと同じ記述方法
ターミナル.
$ vi ~/.gitignore_global
~/.gitignore_global
.idea/
.DS_Store
設定後、プロジェクトのルートでgit init
これで~/.gitignore_globalのファイルは、gitのcommit対象にはならない。