Artboard 16light, inspiration, solution, idea, innovation,Google Sheets iconSwift icon
Published at
Updated at
Reading time
1min
This post is part of my Today I learned series in which I share all my web development learnings.

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 checked these files into your version control system. 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.excludesfile 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, and voila! You'll never have to fear committing DS_Store files again!

# .gitignore_global
.DS_Store

Related Topics

Related Articles