Global .gitignore

Set a .gitignore file to apply across all projects on your local machine with:

git config --global core.excludesfile ~/.gitignore

The only ignored pattern I have right now is:


That ignores temporary files created by vim.

I used to ignore those files in each project I worked on but then I recognized my presumptuousness: not every teammate on every project is also using vim.

For them, that line is unnecessary.

We might say, “Who cares? It’s only one line.” but I appreciate it when my teammates are similarly disciplined so I ought to apply The Golden Rule.

“Programming at its best is an act of empathy.” - Kent Beck

What else do you have in your global ~/.gitignore?


Stop wasting time on keystrokes and configuration. The Art of Vim will guide you along the path to Vim mastery through an ongoing series of Upcase screencasts with valuable tips and time savers.