본문 바로가기

정근's ED(EasyDocuments)

대용량 데이터로인한 깃 푸시 오류났을 때 첫번 째 대처법

자 이렇게 깃을 푸시하다가 (노란색으로 하이라이트 처리했는데 잘 보이시나...ㅎ?)

 

무료 깃허브를 쓰니까 용량 제한이 있는데 그걸 모르고 대용량데이터를 가공하지않고 프로젝트 폴더에 넣고

코딩하고 어쩌구 하다가 푸쉬한 경우이면

첫번째로 이 방법을 시도해보시면 해결 될 수도 있습니다. 

물론 복잡하고 다양한 방법이 있지만 

 

git status 명령어를 입력해보면 

'by 4 commits' 저걸보면 

저렇게 안되는데 푸쉬가 안되니까 4번이나 벽에다가 꿍꿍 박았다는 흔적이 보이는 것이다.ㅋㅋㅋ 

이런 경우는 방법이 없다. 그냥 이 코드를 써주자

 

git reset --soft HEAD~(해당되는 커밋숫자 입력)

이렇게 입력해주자 

 

나는 커밋이 4번이 꼬라박혀있었으니 4를 입력 

만약 git status 했는데 용량제한으로 빠꾸먹은 줄 모르고 계속 커밋을 때린 수 만큼 입력해주면 된다.

 

그다음 git add . / git commit -m "커밋이름" / git push 다시 하면 잘 진행 될 것이다.

 

다만!!

 

대용량 데이터를 가공하지 않고 제한먹어서 생긴 에러니까 다시 푸쉬하기 전에 

용량을 줄여서 즉 데이터를 가공해서 프로젝트 파일에 다시 넣거나 특정 파일형식을 이그노어를 활용해서 깃허브에 안올라가게한다든지 꼭 조치를 취하고 다시푸쉬하도록 하자.