title: How does Git deal with binary files?
body: <ul>
  <li>Do I have to do something to tell Git whether some files are binary (like in Subversion)? Or, can Git handle binary data automatically?</li>
  <li>If I change the binary file, so that I have 100 binary revisions, will git just store all 100 versions individually in the repository?</li>
  <li>What are submodules for with git? </li>
  </ul>