2010-06-29 6 views
6

큰 바이너리 파일 (PSD)을 너무 많이 추가하고 푸시하려고 시도하면 git가 99 %로 멈추었습니까?힘내 밀어 붙이기 99 %

$ git push origin dev 
Counting objects: 4790, done. 
Delta compression using up to 4 threads. 
Compressing objects: 99% (4504/4512) 

자식은 현재 2.7GB의 메모리와 등반을 사용하고 있습니다. 이 질문을 입력하기 시작했을 때 2.0이었습니다. 나는 그것을 죽이고 누군가가 좋은 해결책을 알기를 바랍니다.

+0

은'뒤 -ah'은 루트 디렉토리에 내 자산 디렉토리가 1.7g에 695M를 보여줍니다. – devth

답변

2

얼마나 오래 기다리셨습니까? 대용량 파일이 많으면 푸시하는 데 약간의 시간이 걸릴 수 있습니다. 푸시를 실제로 취소해야하는 경우 ctrl - c을 눌러 중단 할 수 있습니다.

+0

나는 약 15 분을 주었다. 천천히 내 기억을 모두 먹고 있었고, 전체 시간에 단지 99 %에 앉아있었습니다. – devth

+0

거대한 파일 (695MB의 파일, 1.7GB의 repo)이있는 경우 모든 개체를 압축하는 데 약간의 시간 (그리고 상당한 양의 메모리)이 소요될 수 있습니다. 솔직히, Git은 엄청난 양의 바이너리 파일을 처리하는 것에 놀랍지가 않다. 나는 보통 그것들을 별도의 디렉토리에두고'rsync'를 사용하여 서버/기계간에 파일을 옮기고 다운로드 한 미디어 내용에'심볼릭 링크 '를 만듭니다. – mipadi

+0

99 %에서 15 분 동안 멈추고 메모리 사용량이 늘면 좋지 않습니다. 내가 점심을 먹은 채로 뛰면 결국 성공할 거라고 생각해? 나는 그것을 해칠 수 없다고 생각한다. – devth

3

나는 이것이 이전 게시물이지만, 기록을 위해 참조 :

나는이 때문에 바이너리 파일의 델타 압축의 의심, 당신은 .gitattributes 델타 압축을 실행하지 자식에게 수정할 수 있습니다 주어진 파일 확장명에.

참조 : git pull without remotely compressing objects