현상

  • git push 진행시 무한로딩

  • progress bar에 표시되는 내용으로는 모든 파일의 push가 100% 이루어졌다는 듯한 수치가 표시되지만, 이 상태에서 계속 pushing 상태

  • push 자체가 안되는 건지 확인하기 위해 수정사항 원복 후 다시 살짝만 수정 후 push 하니 push 정상. (이 때문에 credentials 정보 혹은 remote 설정 상의 문제는 아닌 것으로 추정)

  • push 될 파일 중 올라갈 수 없는 내용의 파일이 있어서? 라고 하기엔 그 정도로 의심가는 파일이 없음

에러 로그도 없이 무한 로딩되는 악질적인 문제

원인

stackoverflow에서 다음과 같은 원인을 알 수 있었다.

결론적으로, HTTP 전송 간 Post 사용시 버퍼크기 제한에 의한 현상

해결

git config --global http.postBuffer 157286400

위의 터미널 명령어를 통해서 버퍼 크기 제한을 늘려주니 정상적으로 push 완료