Git
VSCode

プロジェクトごとのエディタの設定をいい感じにgitignoreする方法

自分はvscodeを普段よく使うので、vscodeで説明します。

vscodeは各プロジェクトごとのエディタの設定を.vscode/settings.jsonに記述します。
ただ、この設定ファイルは複数人で作業を行うプロジェクトだと、commitしづらいし、.gitignoreに書くのも気が引けます。
なので、わたしの場合は.gitignore_global.vscode/を設定しています。

設定方法

macとkinux(WSL)の設定方法を紹介します。

ホームディレクトリにある.gitconfigを開きます。(なければ作成)
そこに、excludesfileを設定します。
macの場合だとデフォルトで入っています。

$ vim ~/.gitconfig
// 以下の記述があるか確認、なければ追記
[core]
    excludesfile = ~/.gitignore_global

その後、.gitignore_global.gitignoreと同様の形式で記述すると、グローバルでgitignoreされます。
これで他の人に迷惑をかけずにプロジェクトごとの設定を行えます。

macの場合だと.DS_Storeなどもここに設定しておくと便利です。

多分他のエディタでも似たようなことは出来ると思います。