Browse Source

Append '.git' to uris for short form repos

Uris for repos specified as user/repo end up being https://github.com/user/repo. For some reason, github allows cloning from such uris, however, it is better to rely on the addresses that github provide for cloning, and those include the trailing .git

This change appends .git to github repo uris when needed.
pull/71/head
Jacobo de Vera 15 years ago
parent
commit
f1bfa5f6cf
1 changed files with 3 additions and 0 deletions
  1. +3
    -0
      autoload/vundle/config.vim

+ 3
- 0
autoload/vundle/config.vim View File

@ -44,6 +44,9 @@ func! s:parse_name(arg)
if arg =~? '^\s*\(gh\|github\):\S\+'
\ || arg =~? '^[a-z0-9][a-z0-9-]*/[^/]\+$'
let uri = 'https://github.com/'.split(arg, ':')[-1]
if uri !~? '\.git$'
let uri .= '.git'
endif
let name = substitute(split(uri,'\/')[-1], '\.git\s*$','','i')
elseif arg =~? '^\s*\(git@\|git://\)\S\+'
\ || arg =~? '\(file\|https\?\)://'


Loading…
Cancel
Save