I'm still new to git and I'm reading a lot in the docs trying to figure out the practicals. When want to store my files onto the server , I go like this.
git add .
git commit --message "Poof goes the dynamite"
git push repo stuff
Yes, this is the correct workflow. Oftentimes, when working with large projects, you end up touching a large number of files, but may want to separate them out into different commits.
Ideally, each commit should represent one logical change, so blanket-adding everything may not be what you want.