There are some files that you just pretty much never want to commit to version control. Depending on your needs, this might be something like your
node_modules folder or it could be the
.DS_Store file created by MacOS that holds information about the containing folder.
You can configure git to take advantage of a global
.gitignore file for these cases.
- Create your global ignore file somewhere on your computer. The name and location aren’t actually important, but I call mine
.gitignore_globaland keep it in my home directory.
- Configure your global git configuration to read it with the following command.
git config --global core.excludesfile ~/.gitignore_globals
You should now find that git will ignore any files mentioned in your global gitignore file as well as your project specific ones.