【发布时间】:2016-08-02 19:42:13
【问题描述】:
请原谅我的无知;我是 Git 新手,不知道在哪里寻找更好的答案,但是以下 url 中“example.com”之后的冒号的目的是什么(它指向我的 mediatemple 服务器上的 git 存储库)?
git remote add repo_name ssh://serveradmin%example.com@example.com:/home/45678/domains/git.example.com/html/example.git
【问题讨论】:
-
看起来像一个无意义的冒号。通常后面会跟着端口号,但如果没有数字,则应使用 ssh (22) 的默认端口号。
-
你的想法和我想的一样,但这并不是毫无意义的,在许多这些 git URL 路径中都有冒号,我直接从 mediatemple 文档中复制了这个。我认为它所做的事情与通常的端口号指示器不同。如果我错了,请告诉我。
-
我喜欢那些不是的 URL——它显然是无效的,因为 "%ex" 不是一个有效的百分比转义。他们使用 :// 但不遵循通用语法的那一点只是一个小烦恼,可能源于
ssh user@host:path语法(其中路径是绝对的或相对于您的主目录)。 -
您确定 % 无效吗?我使用了两个在登录说明中使用 % 而不是 @ 的主机。
-
您可能已经找到答案:'ssh user@host:path' 是标准 ssh 语法吗?其他评论者提出了这一点,即它是专门的 ssh 语法。我将查找文档以查看是否是这种情况。