Well, it's not that bad. This is kind of a security issue, right? Like a MITM attack, where I can have your `git fetch http://foo.com/myrepo` redirect to `http://evil.com/badstuff`. So limiting redirects to the same hostname makes sense, and allowing a transition to HTTPS makes sense.

But yeah, switching protocols mid-connection sounds like a terrible idea, so I'll make sure the new URL has `http` somewhere in the protocol. :smiley: