Wait until you learn about
.git/exclude
--assume-unchanged
--no-update-index
.And fwiw, I think global/home-dir .gitignore is bad, for everything except of OS-level spam like .DS-Store