Cannot use HTTP/S clone URL without .git
### Summary When using `git version 1.8.3.1` (CentOS) users cannot use `.git`-less remote URLs for cloning ### Steps to reproduce * Try to clone with `1.8.3.1`: `git clone https://gitlab.com/gitlab-org/gitlab-ce` ``` Cloning into 'gitlab-ce'... error: RPC failed; result=22, HTTP code = 404 fatal: The remote end hung up unexpectedly ``` * Try to clone with `2.5.0.1`: `git clone https://gitlab.com/gitlab-org/gitlab-ce`. This works. From our own instance we can see the following errors: ``` ActionController::RoutingError (No route matches [POST] "/namespace/project/git-upload-pack") ``` ### What is the current *bug* behavior? Cannot use HTTP URL cloning without `.git` suffix. ### What is the expected *correct* behavior? It should redirect calls so cloning works as it did in the past. ### Relevant logs and/or screenshots (Paste any relevant logs - please use code blocks (```) to format console output, logs, and code as it's tough to read otherwise.) ### Output of checks This bug happens on GitLab.com. ### Possibly related issues https://gitlab.com/gitlab-org/gitlab-ce/issues/38667
issue