본문 바로가기
IT Tech/Git

Git 사용간 fatal: the remote end hung up unexpectedly 에러 발생시 해결 법

by 홋빵빵 2021. 2. 1.
반응형

git을 사용해 git을 사용해 push 또는 pull간 아래와 같은 에러가 발생되면서 정상적으로 동작하지 않은 적이 있었어요 그래서 오늘은 해당 문제가 발생하는 이유와 어떻게 해결하면 되는지에 대해 이야기 드리려고 합니다.

 

fatal: the remote end hung up unexpectedly 발생 원인

 


"fatal: the remote end hung up unexpectedly" 메세지가 발생되는 원인은 크기가 1MB 보다 큰 파일이 있을 경우에 발생되는 에러 인데요 그렇기 때문에 git 설정에서 개별 파일의 최고 크기를 늘려주어야 됩니다.

 

fatal: the remote end hung up unexpectedly 해결 방법


예로 하나의 단일 파일의 크기가 50MB 짜리 파일인 경우에 설정하는 방법 입니다.
50 * 1024 * 1024 = 52428800 bytes 가 되기에 버퍼 크기를 52428800으로 늘려 줘 보도록 하겠습니다.

 

git config --global http.postBuffer 52428800


해당 설정이 완료 되었으면, gitconfig 아래 파일에서 입력한 부분이 정상적으로 세팅 되었는 것을 확인할 수 있습니다.

 

vi ~/.gitconfig

 

[http]
        postBuffer = 52428800

        
해당 세팅 이후에 git pull 이나 push 시 에러 없이 정상적으로 사용이 가능할 것으로 예상되어집니다. 해당 방법으로 진행을 했음에도 불구하고 에러가 발생할 경우 gitconfig 파일에 아래의 설정들을 추가해 주면  "fatal: the remote end hung up unexpectedly"에러가 해소 되는 걸 확인할 수 있습니다.

 

[http]
        postBuffer = 52428800
#아래 내용 추가 부분
[core]
        packedGitLimit = 512m
        packedGitWindowSize = 512m
[pack]
        deltaCacheSize = 2047m
        packSizeLimit = 2047m
        windowMemory = 2047m

 

반응형

댓글