Sourcetree sshクローン時「有効なソースパス/URLではありません」を解決

その他

これは忘備録です。

MacOS Monterey バージョン12.6

以下を実施
  1. 「高度な設定」からgithub連携を削除
  2. .sshのconfigを削除
  3. .sshの鍵を削除
  4. その後アカウントで接続し直し

1. 「高度な設定」からgithub連携を削除

SourceTreeのメニューバー → SourceTree → 環境設定 → 高度な設定
こちらに認証済みのホストとユーザーが登録されている。
が、日本語版は高度な設定に入れなかったので、
Sourcetree → 環境設定 → 一般タブ → Preferred language で言語をEnglishに切り替えてSourcetreeを再起動。
SourceTree → Preferences → Advanceタブ
ここでgithub.comを削除する。言語は日本語に戻してよし。

2. .sshのconfigを削除

Mac PCのホームディレクトリにある.sshディレクトリに格納されている過去に登録した鍵を削除する。

どの鍵はわからない場合は
Sourcetree → 環境設定 → アカウント で対象のアカウントをダブルクリック
で確認ができる。

3. .sshの鍵を削除

同じく.sshディレクトリにconfigというファイルがあるのでこれも削除。心配な場合はバックアップをとっておくべし。

4. その後アカウントで接続し直し

Sourcetree → 環境設定 → アカウント で追加ボタンから再接続 & Githubへ鍵を再登録すれば解決した。(この時、SSHキーがなくなっていること。先ほど鍵を削除したのでなくなっているはず)
鍵の削除ができていないとSSHキーのところに何かしらの鍵名が出ている。この状態だと再接続しても延々を同じ症状が発生し解決できない。

コメント

タイトルとURLをコピーしました