git supports global gitignore files
- Published at
- Updated at
- Reading time
Today I found a LinkedIn post from Luciano Mammino, which shared a small but super handy git configuration fact.
Suppose you're on macOS, you know
files. The "Desktop Services Stores" hold the folder’s custom attributes, icon positions, and other operating system metadata. These files are useless for web development, though.
And if you're a "YOLO, I commit everything!" person, you probably have accidentally checked these files into your version control system before. But there's help!
As Luciano shared, with a little bit of git configuration, you can eliminate this problem forever. Run the following command to define
git config --global core.excludesfile ~/.gitignore_global
This command creates the following setting in your global
# .gitconfig [core] excludesfile = ~/.gitignore_global
file in your user home directory, and voila! You'll never have to fear committing
DS_Store files again!
# .gitignore_global .DS_Store