这个git命令的结尾是什么意思?

时间:2012-01-28 06:34:25

标签: git ssh

git remote add joyent yourname.no.de:repo

我假设这意味着它正在使用git协议。但是我不知道:repo意味着什么...因为它不是端口号。是用户名吗?它在〜/ repo中寻找一个git repo吗?

我真的只想为该命令添加一个端口并将其映射到以下形式:

git remote add joyent ssh://user@host:1234/wherevermyrepois

1 个答案:

答案 0 :(得分:1)

git remote add的最后一个参数告诉g​​it如何连接到远程存储库。在这种情况下,参数为yourname.no.de:repo,这意味着它的格式为 hostname path *hostname*部分是yourname.no.de,并命名具有存储库的主机(计算机)。 *path*部分是repo,是yourname.no.de上存储库的文件系统路径。

要将其转换为带有端口号的网址,请尝试以下操作:

git remote add joyent git://yourname.no.de:1234/repo

或者这个:

git remote add joyent git://yourname.no.de:1234/~username/repo

其中username是您的用户名。

如果您需要指定与本地用户名不同的用户名,请尝试以下操作:

git remote add joyent git://username@yourname.no.de:1234/~username/repo