if you are using multiple languages and would like to ignore default files or folders, just add those files to global gitignore.
Example
.gitignore.global look like this
.DS_Store
node_modules/
.elixir_ls/
and configure this in
[core] excludesfile = /Users/tepple/.gitignore.global