Gitでなかなかpushできずにいたところ、再度ディレクトリ構成から見直して新しく「git init」を行い、リモートリポジトリも再度新しくしてpushすることにしました。
※push↑出来なかった経緯はまた別記事にて。
今まではhttpsで接続していましたが、今回からSSH接続で繋ぐことにして、commitまでは問題なくいきました。
しかしpushした段階でタイトルにある通りのエラーが出てしまいました。
参考サイトをみて、http2をhttp1.1にダウングレードするとpushできました。コマンドは以下。
$ git config --global http.version HTTP/1.1
これで解決。無事にpushできました。
ただ、残った疑問点が2つ。
①そもそもSSH接続で繋いだのにhttpをダウングレードして繋がるところに「?」。接続方法は違うのになぜ?
②ダウングレードすることで何か困ることは出てこないか?
ググってみたがすぐには出てこず・・・。この疑問は持ち越しとなりました。
参考サイト:https://c-a-p-engineer.github.io/tech/2021/06/29/github-error-rpc-failed/