title: How to force Composer to use https:// instead of git://?
body: <p>I have something like this</p>
  
  <pre><code>"repositories": [
      {
          "type": "package",
          "package": {
              "name": "myrepo",
              "version": "dev-master",
              "source": {
                  "url": "https://github.com/me/myrepo.git",
                  "type": "git",
                  "reference": "master"
              }
          }
      },
  </code></pre>
  
  <p>But when Composer pulls the repo, the remotes (<code>origin</code> and <code>composer</code>) in <code>.git/config</code> are set up as <code>git://github.com/me/myrepo.git</code>.</p>
  
  <pre><code>[remote "origin"]
      url = git://github.com/me/myrepo.git
      fetch = +refs/heads/*:refs/remotes/origin/*
      pushurl = git@github.com:me/myrepo.git
  [branch "master"]
      remote = composer
      merge = refs/heads/master
  [remote "composer"]
      url = git://github.com/me/myrepo.git
      fetch = +refs/heads/*:refs/remotes/composer/*
  </code></pre>
  
  <p>I can't push to it, because Github doesn't work with <code>git://</code>. I have to manually change this to <code>https://</code> and then push. I specified <code>https://</code> in the URL, but why isn't this respected?</p>