title: What does the ".git" mean in a git URL?
body: <p>I setup a git repo in foo</p>
  
  <pre><code>cd
  mkdir foo
  cd foo
  git init
  </code></pre>
  
  <p>Now I want to reference that remotely</p>
  
  <pre><code>git clone git+ssh://me@somemachine/home/me/foo.git
  
  fatal: git remote error '/home/me/foo.git' does not appear to be a git repository
  </code></pre>
  
  <p>So I take .git off and it works. But nearly every example I see has ".git" at the end. What does that ".git" mean? </p>
  
  <p>Also, what's the difference between ssh://... and git+ssh://... (in both meaning and practical terms)</p>