3

我花了大约 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服务器上的路径 - 它将端口号视为路径的一部分。显然没有找到回购。

4

1 回答 1

4

解决方案有点奇怪:

  1. 使用类似的路径。附加, 并在端口号之后添加 a似乎成功地充当分隔符,并且在服务器上找到了路径(如预期的那样)。ssh://git@domain.com:1234:/opt/git/repository.gitssh://:/opt/git/repository.git
  2. 将域/端口号添加到您的配置文件(例如~/.ssh/config)中,使其看起来像这样:

Host domain.com Port 1234

于 2015-12-18T22:46:52.913 回答