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 に答える