`.gitignore`だけじゃない、Gitのファイル無視設定3つの使い分け — 個人用・マシン全体用を知ればチームの設定を汚さずに済む
DRANK

6月18日、nelson.cloudが「.gitignore Isn't the Only Way To Ignore Files in Git」と題した記事を公開した。.gitignore以外にも、Gitにはファイルを無視するための仕組みが2つ存在する。それぞれの用途を理解していないと、個人メモをうっかりコミットしたり、チームの.gitignoreをOS固有の設定で汚したりという事態を招く。Gitを長年使っているエンジニアでも「無視したいファイルは.gitignoreに書く」で思考が止まっていることは多い。しかしGitには、ファイルを無視するための仕組みが3つのレベルで存在する。チームで共有すべき設定は.gitignore、自分だけの個人設定はリポジトリ単位なら.git/info/exclude、マシン全体なら~/.config/git/ignoreだ。この使い分けを知っているかどうかで、チーム開発時の細かなストレスが大きく変わる。知らないと損する.git/info/exclude最も見落とされがちなのが、**各リポジトリの.git/info/exclude**だ。.gitディレクト...

by @tf_official
Related Topics: Git GitHub