title: Differences between Git-scm, msysGit & Git for Windows
body: <p>What is the difference between <code>git-scm</code> (downloaded from <a href="http://git-scm.com" rel="noreferrer">git-scm.com</a>) and msysGit (hosted on <a href="https://code.google.com/p/msysgit/downloads/list" rel="noreferrer">Google Code</a>, <a href="https://github.com/msysgit/msysgit/" rel="noreferrer">Github</a>, and probably others)? They both seem pretty similar, and even though I have git-scm, I have applied fixes specified for msysGit and they seem to work fine.</p>
  
  <p>Also, which one, if either, is <code>Git for Windows</code>, and are both called <code>Git Bash</code>, or do both have the <code>Git Bash</code> shell, or only one of the two?</p>