title: Learning Git. Need to know if I am on the right track
body: <p>Before I started using Git as my SCM, I would "throughly" test the code for stability then I'd just copy the working directory and rename it to something like (date)project_name. Then if I messed up somewhere and couldn't dig myself out I would just start from the last stable directory. Then I heard about Git.</p>
  
  <p>I want to know if I'm using Git correctly so far. This is what I've been doing:</p>
  
  <ol>
  <li><p>write some code...</p></li>
  <li><p><code>git add .</code> to add all the changed files to the stage</p></li>
  <li><p><code>git status</code> to check if those changed files are ready to be committed </p></li>
  <li><p><code>git commit</code> to commit the latest changes and write a commit message</p></li>
  <li><p>repeat</p></li>
  </ol>
  
  <p>So far this is all I've been doing. For simple backup purposes and for the ability to revert back to a "previous stability" is this enough knowledge of Git? If not, what else should I know?</p>