这个:在这个git命令的结尾是什么意思?
git remote add joyent yourname.no.de:repo
我假设这意味着它使用的是git协议。然而,我不知道:回购在最后意味着什么......因为它不是端口号。它是用户名吗?它在〜/ repo中寻找一个git repo吗?这个:在这个git命令的结尾是什么意思?
我真的只是想要一个端口添加到该命令,并将其映射到形式的东西:
git remote add joyent ssh://[email protected]:1234/wherevermyrepois
的最后一个参数git remote add
告诉Git是如何连接到远程仓库。在这种情况下,参数是yourname.no.de:repo
,这意味着它的格式为hostname
:path
。 *hostname*
部分为yourname.no.de
,并命名具有存储库的主机(计算机)。 *path*
部分是repo
,它是yourname.no.de
上存储库的文件系统路径。
把它变成一个端口号的URL,试试这个:
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://[email protected]:1234/~username/repo
请注意,您还将使用的协议从ssh更改为git 。这可能并不总是合适的。 – 2012-01-28 07:09:01
你说得对。这不是故意的。 – 2012-01-28 07:15:39
原来这个问题实际上是无法在命令行中的ssh隧道上设置forwardagent yes。 – Travis 2012-01-28 07:20:56
请注意......我没有编辑我的〜/ .ssh/config文件,因为我的能力正在使用Cloud9 IDE,他们不让你设置它,所以请不要回答这个答案。 – Travis 2012-01-28 06:35:28
另请参阅:[http://stackoverflow.com/questions/3366718/git-clone-requires-ssh-protocol-when-perhaps-it-shouldnt] – 2012-01-28 07:09:58