请原谅我的无知我是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
git remote add repo_name ssh://serveradmin%example.com@example.com:/home/45678/domains/git.example.com/html/example.git
nnt7mjpx1#
这个语法实际上是错误的,但它有点像git URL中使用的scp-style语法,它将主机名和路径分开。git clone文档中列出了指定git URL的选项,在您的情况下,您可能需要以下选项之一:
scp
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。
serveradmin%example.com
example.com
/home/45678/domains/git.example.com/html/example.git
0md85ypi2#
它将(服务器的)主机名与(到存储库的)路径分隔开来,如下所述
ia2d9nvy3#
冒号是一种符号,表示在定义了您希望与之交互的存储库之后git字符串。编辑:发现良好我们可以看到远程添加如下所示:
git remote add [-t <branch>] [-m <master>] [-f] [--tags|--no-tags] [--mirror] <name> <url>
你的例子是
其中“名称”是“存储库名称”URL是一个大字符串ssh://服务器管理%示例.com@示例.com:/home/45678/域名/git.示例.com/html/示例.git当我们看到它在开始时具有SSH协议定义时,这甚至更加明显。在URL中,您可以定义冒号而不使用后续端口值,并且该协议的默认端口通常用作端口号,这似乎就是此处所发生的情况。因此,标记问题并标记harpo的注解
3条答案
按热度按时间nnt7mjpx1#
这个语法实际上是错误的,但它有点像git URL中使用的
scp
-style语法,它将主机名和路径分开。git clone文档中列出了指定git URL的选项,在您的情况下,您可能需要以下选项之一:...或:
在这两种情况下,用户名都是
serveradmin%example.com
,主机名是example.com
,该主机上的路径是/home/45678/domains/git.example.com/html/example.git
。0md85ypi2#
它将(服务器的)主机名与(到存储库的)路径分隔开来,如下所述
ia2d9nvy3#
冒号是一种符号,表示在定义了您希望与之交互的存储库之后git字符串。
编辑:发现良好
我们可以看到远程添加如下所示:
你的例子是
其中“名称”是“存储库名称”
URL是一个大字符串
ssh://服务器管理%示例.com@示例.com:/home/45678/域名/git.示例.com/html/示例.git
当我们看到它在开始时具有SSH协议定义时,这甚至更加明显。
在URL中,您可以定义冒号而不使用后续端口值,并且该协议的默认端口通常用作端口号,这似乎就是此处所发生的情况。
因此,标记问题并标记harpo的注解