David Rhoden David Rhoden - 4 months ago 30
Git Question

What's the purpose of the colon in this git repository url?

Please pardon my ignorance; I'm new to Git and not sure where better to look for an answer, but what's the purpose of the colon after 'example.com' in the following url (which points to a git repository on my mediatemple server)?

git remote add repo_name ssh://serveradmin%example.com@example.com:/home/45678/domains/git.example.com/html/example.git

Answer

This syntax is actually wrong, but it's a bit like the scp-style syntax that you can use in git URLs, where it separates the hostname from the path on that host. Your options for specifying git URLs are listed in the git clone documentation. In your case you probably want one of the following instead:

 serveradmin%example.com@example.com:/home/45678/domains/git.example.com/html/example.git

... or:

 ssh://serveradmin%example.com@example.com/home/45678/domains/git.example.com/html/example.git

In either case, the username is serveradmin%example.com, the hostname is example.com and the path on that host is /home/45678/domains/git.example.com/html/example.git.