Git
SourceTree

SourceTreeでCPIのサーバに作ったリポジトリからクローン出来なかった件

問題

CPIのサーバに作成したリポジトリをWindows10にインストールしたSourceTreeでローカルにクローンしようとしたところ、パスの入力時に「ソースを確認中…」と表示されたままになり、クローンが出来なかった。

原因

書き込まれているはずのレジストリが書き込まれていなかった。

対処

SourceTreeでクローンする前に、一度コマンドプロンプトでSSH接続を行っておく。

操作

コマンドプロンプトで

"\usr\local\bin\plink.exe" -ssh -C -i "key.ppk" user@server -P 10399

※上記はポートが10399の場合。CPIのサーバでは公開サイト・テストサイトによって接続する際に使用するポートが違うので要確認(サーバによっても異なる)

Store key in cache? (y/n) と聞かれるのでyと答えるとレジストリに鍵の情報が書き込まれる。

参考

WindowsのSourceTreeでBitbucketからクローンできなかった
https://qiita.com/moo/items/5ee3208254c34719914b