728x90
gitlab에서 branch를 push 하려고 하니 생긴 에러이다. gitlab 뿐 만 아니라 github에서도 발생할 수 있는 문제이기도 하다.
해당 에러는 많은 양의 데이터를 한번에 push 하려고 해서 생기는 에러이다. 데이터의 용량이 크거나 개수가 많거나 등등이 문제가 된다.
해당 문제를 해결하기 위해서는 3가지 방법이 있다.
1. 데이터를 나눠서 push 하기.
이미 commit 까지 해 둔 상태라면 롤백을 해서 이전 상태로 돌아가야 한다.
git reset --mixed HEAD^
위 명령어를 사용하여 마지막 commit을 취소한 후 unstaged 상태로 파일들을 변경 해서 조금씩 commit, push를 하면 된다.
2. 버퍼 사이즈 늘리기.
git config --global http.postBuffer 1048576000
글로벌 세팅에서 버퍼의 사이즈를 늘려주면 데이터의 개수가 많아 로그가 길어져도 push가 된다.
3. ssh 이용하여 push 하기.
git에서 퍼블릭 키를 발급을 받아야만 한다. 해당 내용은 아래 링크에서 확인할 수 있다.
https://iambeginnerdeveloper.tistory.com/243
git remote set-url origin git@gitlab.com:깃아이디/레포이름.git
위 명령어를 사용해서 push 할 때 origin이 아니라 ssh용 url로 해 주면 제대로 push가 된다.
728x90