👻

SourceTreeにGitHubのリポジトリがクローンが出来ない場合の対処法(SSH接続/Mac版)

2023/02/21に公開

起きていた現象

GitHubのリポジトリとSouceTreeをSSH接続しようと試みたが、何度トライしてもエラーが表示される状態に。。
以前は問題なく接続出来ていたのに。。
色んな記事がありましたが、手順やコマンド入力が多くて正直触るのが不安でした😓

事前準備

  • GitHubに秘密鍵を登録
  • SourceTreeにGitHubアカウントを追加

では、早速やっちゃいましょう

  1. ⌘ + Shift + H でホームへ移動
  2. ⌘ + Shift + . で不可視ファイル&不可視フォルダを表示
  3. 不可視フォルダ「.ssh」内へ移動
  4. 「known_hosts」ファイルを削除 (oldがあればそちらも)
  5. ターミナルを起動し、以下を実行(GitHubと手動ssh接続)
ssh -T git@github.com
  1. fingerprintで「yes/no」を問われるので、「yes」を入力
  2. フォルダ内に新たに「known_hosts」ファイルが生成されていれば成功です!

そもそも何故上手くいかなかったの?

詳しいことは調べていただきたいのですが、
私が使用しているMacBookAir2021年モデルの最新OS(記事投稿時点)では、SourceTree側からSSH接続を実行しても初回接続時に接続情報が入った 「known_hosts」ファイルが生成されないようです。。
なので、今回の様にターミナルを使用してPCから直接GitHubとのSSH接続を実行することで接続情報生成に成功しました。

Discussion