direnvで使う.envrcとか、そもそも毎回.gitignoreに書いてるnode_modulesとか、それらをプロジェクト外の場所に置いて個人的に使う方法ないかなと思って探したらそのまんまのがあったのでメモ

.gitconfig:excludesfileに指定

1
2
3
4
touch ~/.gitignore_global
echo "node_modules/" >> ~/.gitignore_global
echo ".envrc" >> ~/.gitignore_global
git config --global core.excludesfile ~/.gitignore_global
1
2
3
4
5
6
7
8
9
$ cat ~/.gitignore_global
node_modules/
.envrc

$ cat ~/.gitconfig | grep -B 3 gitignore_global
[core]
filemode = false
editor = vim
excludesfile = /home/9zilla/.gitignore_global