以下のエラー文が出ているなら、これで解決できるかも!

ssh: Could not resolve hostname xxx: nodename nor servname provided, or not known

SouceTreeの場合

  1. SourceTreeのリポジトリから、設定>リモート>リモートリポジトリのパスを確認(どのリポジトリでもOK!)

    スクリーンショット 2022-06-24 17.16.23.png

  2. [email protected]とaraaikoの間が:になってない?なってたら/ に変えて保存しよう!

  3. 改めてプッシュだ!いけるはずだぞ!!

    ちなみに、一箇所修正すれば、全てのリポジトリが復活してるよ!

<aside> 💫 もし/ にはなっているのにエラーが解消されない場合は、ターミナルで ssh -T [email protected] を叩いてみて。 [[email protected]](<mailto:[email protected]>): Permission denied (publickey). と出たらSSHキーが登録されていないから、再登録してみて!再登録方法は以下か、下に記載するターミナルの場合を確認して! SSHキーの再登録・configの編集方法

</aside>

参考記事

http://pixelbeat.jp/sourcetree_github_ssh_resolve_hostname/

ターミナルの場合

ReactやNext.jsなど、すでにGitが用意されていて、リモートリポジトリに直接プッシュする場合でエラーが出たとき。

  1. ターミナルでssh -T [email protected] を叩き、SSHキーが登録されているか確認する

    この時、以下が出れば(たとえ登録履歴に記載があったとしても)実際には登録されていないので、再登録をおこなう。

    // 登録されていない場合
    [[email protected]](<mailto:[email protected]>): Permission denied (publickey).
    

    <aside> 💫 ちなみに、登録されている場合は以下が表示されるよ Hi araaiko! You've successfully authenticated, but GitHub does not provide shell access.

    </aside>

  2. ターミナルで以下コマンドを叩いてSSHキーを再登録する

    //以下コマンドを入力で再登録が完了
    //「araaiko-GitHub」は登録したいキー名に変換すること
    ssh-add -K ~/.ssh/araaiko-GitHub
    
    //以下文章が表示されればOK!
    Identity added: /Users/araai/.ssh/araaiko-GitHub (araaiko-GitHubのために macOS の Sourcetree によって生成された)
    
  3. 改めてプッシュしてみて、無事に実行されるか確認

    プッシュは、リポジトリ作成時にGitHub側で提示してくれている2番目のコマンドをそのままコピペでOK