👻
SourceTreeにGitHubのリポジトリがクローンが出来ない場合の対処法(SSH接続/Mac版)
起きていた現象
GitHubのリポジトリとSouceTreeをSSH接続しようと試みたが、何度トライしてもエラーが表示される状態に。。
以前は問題なく接続出来ていたのに。。
色んな記事がありましたが、手順やコマンド入力が多くて正直触るのが不安でした😓
事前準備
- GitHubに秘密鍵を登録
- SourceTreeにGitHubアカウントを追加
では、早速やっちゃいましょう
- ⌘ + Shift + H でホームへ移動
- ⌘ + Shift + . で不可視ファイル&不可視フォルダを表示
- 不可視フォルダ「.ssh」内へ移動
- 「known_hosts」ファイルを削除 (oldがあればそちらも)
- ターミナルを起動し、以下を実行(GitHubと手動ssh接続)
ssh -T git@github.com
- fingerprintで「yes/no」を問われるので、「yes」を入力
- フォルダ内に新たに「known_hosts」ファイルが生成されていれば成功です!
そもそも何故上手くいかなかったの?
詳しいことは調べていただきたいのですが、
私が使用しているMacBookAir2021年モデルの最新OS(記事投稿時点)では、SourceTree側からSSH接続を実行しても初回接続時に接続情報が入った 「known_hosts」ファイルが生成されないようです。。
なので、今回の様にターミナルを使用してPCから直接GitHubとのSSH接続を実行することで接続情報生成に成功しました。
Discussion