globalな.gitignoreを設定する
間違って.DS_Storeがgitリポジトリに混ざった状態でコミットしてしまったらしく,後になって指摘されて初めて気付くというgit初心者っぽりを遺憾なく発揮してしまった.確かにコミットのコメントが全然違う部分にも適用されてて,変だと思ってはいたのですが.....自分にとっては初めての多人数での共用リポジトリなので,もう少し注意しなければ.
現状確認
$ git log --stat commit ... Author: yag_ays <...> Date: Tue Jan 17 21:30:01 2012 +0900 ... /.DS_Store | Bin 0 -> 6148 bytes /src/.DS_Store | Bin 0 -> 6148 bytes ...
(ノ∀`) アチャー.ごめんなさい....
.gitignoreの設定
ということで..gitignoreを設定して,特定ファイルをコミットできないようにする.今回は全てのgitリポジトリで指定した.gitignoreが有効になるようglobalに設定.今回は.DS_Storeと.gitignore自身を追加する.
$ git config --global core.excludesfile ~/.gitignore
設定出来ているか確認.
$ git config --global --list ... core.excludesfile=/Users/yag_ays/.gitignore ...
取り敢えず,これで大丈夫なはず.あとは個別のgitリポジトリそれぞれに関して.gitignoreを設定しておけば問題ないでしょう.