Hi Eric.
You should not have to select the files every time you want to commit. You can use .gitignore to tell Git to ignore certain files by default.
Your .gitignore file can look something like this:
*
!/.gitattributes
!/.gitignore
!/build.gradle
!/README.md
!/src
This in essence says: "Ignore everything, except .gitattributes, .gitignore, build.gradle, README.md and the src folder".
This way Git won't ask you about any other files. This is also useful because it will prevent merging conflicts because your target keeps changing. Note that files that are already being tracked by Git will not be ignored, even if they're in the ignore list. To get rid of them, delete them from your local repository, commit the changes and make sure they are on the ignore list.