アプリデプロイ時の備忘録①
出店、予約券の発行ができるアプリを作成、デプロイ時にいくつかエラーが発生した為備忘録
コミット⇨プッシュのエラー
ローカルから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にて対象ディレクトリを選択。
・小分けにしてコミット⇨プッシュを繰り返し
今回おそらくバイナリデータが含まれていた為、また、データがプッシュをせずに溜まっていた為であった。