Sourcetree(v2.4)でGitLabからHTTPSでリポジトリをクローンできなかった時の対処メモ。
トラブル概要
Sourcetree(バージョン2.4)でGitLabからHTTPSでリポジトリをクローンしようとしたところ、
「ソースパス/ソースURL として正しくありません」
というエラーが発生し、クローンできなくなる
トラブルの詳細・状態メモ
- SSHクローンは準備ができておらず、設定に時間がかかりそう(鍵の設置とかよくわかっていないw)なので断念。
- 既存のリポジトリについては、通常通り動く。プルもプッシュも可能。HTTPS経由の新規リポジトリクローンができなくなった。
「環境設定」→「Git」タブから”SSL証明書の検証をしない”にチェックを入れると解決する、という情報があり、試してみたが直らず。(セキュリティの観点からもよろしくない)
ATLASSIAN Communityにも同様の問題が報告されている。SSH経由のクローンもできないとのこと。
環境
iMac(Mac OS Sierra)
GitLab
対処
根本的な解決策を見つけられなかったため、暫定対処としてv2.3.1へダウングレード。
が、ダウングレードも一苦労。
SourceTreeの公式サイトには、最新バージョンのファイルしかない…。
少々力技っぽいが、過去バージョンのダウンロード方法があったので実行。
[Mac][SourceTree] SourceTree を 最新の 2.0.5.6 にアップデートしたら起動しなくなった | 技術雑記
ダウンロードリンクをコピーして、リンク内のバージョンを書き換えることで、無事バージョン2.3.1のファイルを入手。
ダウングレードして、とりあえずHTTPSクローンができるようになった。
2018/08/14追記:
現在は過去バージョンをダウンロードできる一覧ページがあるので、そこからダウンロードすればOK。
Sourcetree Download Archives | Sourcetree
Previous versions of SourceTree are available for download. Some older versions may no longer be supported by Atlassian.
原因
製品側のバグ(使用するポート間違い)っだったらしい。バージョン2.4.1で修正されたもよう。
コメント