Какова цель двоеточия в этом URL-адресе хранилища git? - PullRequest
12 голосов
/ 12 марта 2011

Прошу прощения за мое невежество; Я новичок в Git и не уверен, где лучше искать ответ, но какова цель двоеточия после 'example.com' в следующем URL (который указывает на репозиторий git на моем сервере mediatemple)?

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

Ответы [ 3 ]

10 голосов
/ 12 марта 2011

Этот синтаксис на самом деле неправильный, но он немного похож на синтаксис в стиле scp, который можно использовать в URL-адресах git, где он отделяет имя хоста от пути на этом хосте.Ваши варианты указания URL-адресов git перечислены в документации git clone .В вашем случае вы, вероятно, захотите вместо одного из следующих:

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

... или:

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

В любом случае, имя пользователя - serveradmin%example.com, имя хоста - example.com и путь к этому хосту /home/45678/domains/git.example.com/html/example.git.

4 голосов
/ 12 марта 2011

Он отделяет имя хоста (сервера) от пути (к репо), как объяснено здесь

0 голосов
/ 12 марта 2011

Двоеточие это нотация, которая указывает на git строку после того, как определяет хранилище, с которым вы хотите взаимодействовать.

редактировать: хорошо заметный

Как мы видим, удаленное добавление выглядит следующим образом:

git remote add [-t <branch>] [-m <master>] [-f] [--tags|--no-tags] [--mirror] <name> <url>

и ваш пример:

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

где 'name' - это 'repo_name'

и URL - это большая строка

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

, что еще более очевидно, когда мы видим, что в начале у него есть определение протокола ssh.

В URL вы можете определить двоеточие без значения исходящего порта, а порт по умолчанию для этого протокола обычно используется в качестве номера порта, что, по-видимому, и происходит здесь.

Поэтому разметка для вопроса и пометка для комментария гарпо

...