【備忘録】SourceTreeにgitリポジトリをクローンする際のエラー対処(HTTPS接続/リポジトリタイプエラー)

アイキャッチ

 こんばんは。
 先日初めてSourceTreeを使ったのですが、クローンしようとした際によくわからない接続エラーでだいぶ時間を浪費したので、備忘録として事象と対応を書き残しておきます。

事象:リポジトリタイプエラー

 クローン画面の「元のパス/URL(GitURL)」に対象のURLを入力した際、[リポジトリタイプ:ソースパス/ソースURLとして正しくありません]のエラーメッセージが表示されてクローンできない。

再現画面(URLは正しいものとする)


 詳細ボタンを押下すると下記のエラーメッセージが表示される:

git: 'remote-https' is not a git command. see 'git --help'.

 バージョンは失念しましたが、2023年2月1日時点でSourceTreeのサイトからDLできる最新版です。ソース取得先はGitLabCE。

解決策

 Git for WindowsをDLし、SourceTreeのツール>オプション>Git>Gitバージョンを「Embedded」→「System」に変更。
 SourceTree設定時の内蔵Gitではなく、新規にDLしたGitを参照するように設定を変更した。

試したけどダメだったこと

  • アクセストークンの取得・設定
  • gitURLにトークン情報(ID@password)を加える
  • SSH接続
  • SourceTreeのバージョンダウン
  • .NET Runtimeのダウンロード

原因

 よくわからない。コマンド取得エラーで、結局GitをDLし直したらうまくいったため階層構造に問題があったからかも。

 「System.ComponentModel.Win32Exception: 指定されたファイルが見つかりません」のエラーがでている時もあったため、内蔵Gitのmingwがmingw32だったのも関係あるかもしれない。詳しくないからよくわからないが……。

ちなみに…

 アイキャッチ画像はDALL-E2が考える「Stylish-looking computer desk in a dark room」です。こんなにふわっとしたヒントからかなりいい感じの画像を作ってくれてえらい。

 DALL-E2: https://openai.com/dall-e-2/

 終わり。それではまたね。