#筆者の環境
ターミナル:iterm2
git:git version 2.30.1 (Apple Git-130)
現象
大量のファイルgithubにpushしたところ
「Connection to github.com closed by remote host.」
となり、リポジトリにpushできず
#実行コマンド
# 対象のフォルダ(ディレクトリ)に移動する(/Users/test/hogeの大量ファイルをgitにあげる)
$ cd hoge
# git init で ローカルリポジトリを作成する
git init
git add .
git commit -m "Initial commit"
# リモートリポジトリのアクセス先を設定する
$ git remote add origin https://github.com/GitHubのユーザ名/GitHubのリポジトリ名.git
# pushする
$ git push -u origin master
Enumerating objects: 2624, done.
Counting objects: 100% (2624/2624), done.
Delta compression using up to 8 threads
Compressing objects: 100% (2536/2536), done.
send-pack: unexpected disconnect while reading sideband packet
Connection to github.com closed by remote host.
fatal: the remote end hung up unexpectedly
#解決方法
結論から記載すると、「~/.ssh/config」に下記の記載をすれば、解決
※「~/.ssh/config」はsshでリモート接続する際の設定ファイル
#viエディタで記載(無ければ作成)
vi ~/.ssh/config
Host github.com
Hostname ssh.github.com
Port 443
2時間費やして、英語のサイトで解決
うまくいかないなぁと思いつつ頑張っていこう
#解決方法の参考URL
ssh_exchange_identification: Connection closed by remote host under Git bash(英語のサイト)