アプリデプロイ時の備忘録①

出店、予約券の発行ができるアプリを作成、デプロイ時にいくつかエラーが発生した為備忘録

 

コミット⇨プッシュのエラー

ローカルからgithubに何もコミットせずに作成していた為、コミットの量、プッシュの量がデータ的に多く、プッシュの際に下記のエラーとなってしまった。

error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8)

 

様々な情報を参考に取り急ぎ2点実施したが解消されず

push時のMAXファイルサイズを、GitHubでも警告を発する閾値として設定されている50Mバイトに設定

git config http.postBuffer 52428800

HTTPのバージョンを1.1指定する

git config --global http.version HTTP/1.1

 

これでも表示は変わったがエラーは解消されず

error: RPC failed; curl 55 SSL_write() returned SYSCALL, errno = 32

やはり原因としてはデータ送信時のデータ量が過剰な為だと予測、

 

pushに関しては一度にリモートに送信される為、分割で送信ができないか検討。

renameなどでアプリを新規でコミットしようとしたが、以前のデータが継承されている為、ローカルgitの表示は変わらず。

変更したデータはない為、ローカルのgit管理を一度全てなくす。

 

・git管理ディレクトリを削除
(対象のディレクトリで)rm -rf .git/

バージョン管理を始めた時に唱えた git init のときに配下に .git/ が作られてそこに情報が蓄積されているだけのため、それさえなくなれば他とおんなじ単なるディレクトリと化す。

一度管理から切り離し、再度create new repositoryにて対象ディレクトリを選択。

 

・小分けにしてコミット⇨プッシュを繰り返し

今回おそらくバイナリデータが含まれていた為、また、データがプッシュをせずに溜まっていた為であった。