我花了大约 20 分钟来解决这个问题。
我通过电子邮件收到了存储库的 SSH 地址。至关重要的是,它有一个非标准(即不是 22)端口号:
git@domain.com:1234/opt/git/repository.git
我以为我可以将其复制粘贴到 SourceTree 中,但不断收到 This is not a valid source path/URL
错误消息。
当我仔细查看日志时,错误是它正在服务器上寻找路径 1234/opt/git/repository.git
- 它正在处理 端口号 作为路径的一部分。显然没有找到 repo。
最佳答案
解决方案有点奇怪:
- 使用像
ssh://
git@domain.com:1234
:/
这样的路径>opt/git/repository.git
。 追加ssh://
,并在端口号后加一个:
似乎成功起到分隔符的作用,路径/opt/git/repository.git
在服务器上被发现(如预期的那样)。 - Add the domain/port number to your config file (例如
~/.ssh/config
)使其看起来像这样:
主机域.com
端口 1234
关于git - 使用非标准端口号将 SSH 存储库克隆到 SourceTree,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34365087/