Nice post Funda.
For STEP 4, I'd also suggest git add -p as a means of deciding which files to include. It lets you step through all your changes and give a y or n to decide what to stage.
git add -p
I love that. I am trying to be absolutely minimal (MVP) here, since this was written for the classroom & there is always a lot of confusion when students first encounter this. Perhaps I will add links to handle more shortcuts, best practices, and features.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.