1 minute read

git push를 했는데

$ git push
Enumerating objects: 66, done.
Counting objects: 100% (66/66), done.
Delta compression using up to 16 threads
Compressing objects: 100% (52/52), done.
error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8)
fatal: the remote end hung up unexpectedly
Writing objects: 100% (58/58), 81.09 MiB | 5.91 MiB/s, done.
Total 58 (delta 11), reused 6 (delta 0), pack-reused 0
fatal: the remote end hung up unexpectedly
Everything up-to-date \

위와 같은 에러 메시지가 뜰 때가 있습니다.
크기가 1MB 보다 큰 파일이 있을 경우 이 에러가 발생합니다.
이럴 때에는 git 설정에서 개별 파일의 최고 크기를 늘려주면 됩니다.
예를 들어 20MB 짜리 파일이 있다면 20MB = 20 * 1024 * 1024 = 20971520 bytes 이므로,

git config –global http.postBuffer 20971520

이라고 해 준 뒤에 다시 git push를 하시면 됩니다.

저는 이와같은 방식으로 해결하였습니다.

안되시는 분들은 아래같은 방법도 ….. 다른 블로그들을 참고.
rm -f ./.git/index.lock 명령어 실행
-> 깃을 실행할 때 생성되는 폴더 내에서 index.lock파일을 삭제하는 명령어

git config –global http.version HTTP/1.1

참고한 사이트

Comments