概要
自分だけ git ignore したいファイルがあります。
例①
rubymine を使っており、.idea
ファイルができてしまった。プロジェクト配下の .gitignore
に追記したいが、
他のチームメンバー全員は他のエディタを使っているので .idea
は生成されない。
.gitignore
に自分の環境だけに生成されるファイルを追記したところで悪影響があるわけではないが、なんだか追記しにくい。
例②
.gitignore
に追記した方が良いファイルを見つけたが直近で作成予定のプルリクエストにその修正を入れるのは
メインの変更内容の趣旨とは外れるのでやりにくい。しかし、ローカル環境での作業効率を上げるためにファイルを ignore したい。
git ignore global を使おう
すべてのgitプロジェクトに影響するignoreファイル
を作ります。
参考: git ignore document
git ignore global
ドキュメントによると、プロジェクト配下の.gitignore
よりも前に読み込まれるパスがあり、
そこにignoreファイル
を置くと、全プロジェクトに適用されるignoreになるということらしいです。
具体的には、下記記事の通りにします。
下記ファイルにグローバルに適用したい設定を書いてください
mkdir $HOME/.config/git
vim $HOME/.config/git/ignore