git supports global gitignore files
- Published at
- Updated at
- Reading time
- 1min
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 .DS_Store
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 .gitignore_global
as the core
option.
git config --global core.excludesfile ~/.gitignore_global
This command creates the following setting in your global .gitconfig
.
# .gitconfig
[core]
excludesfile = ~/.gitignore_global
Create a .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
Join 6.1k readers and learn something new every week with Web Weekly.