Stop playing gitignore whack-a-mole! This gitignore approach excludes everything except for what we want to track.
From: https://www.billerickson.net/code/sample-gitignore/
Note the update to line 2 to include a slash before **
. That is critical. See: https://git-scm.com/docs/gitignore