git을 사용하여 사진을 관리하려고했습니다 (백업 / 스냅 샷 촬영). 전체 라이브러리는 몇 GB입니다. 파일의 대부분은 2-3M의 JPG입니다. 파일을 리포지토리에 추가 할 때 며칠이 걸리는 것 같습니다. CPU 사용률은 항상 100 %에 가깝습니다.
큰 파일에서 git이 느려지는 이유가 있습니까?
추신 : git이 이것을 위해 설계되지 않았다는 것을 알고 있습니다.
답변
Git은 기본적으로 파일을 압축합니다. JPEG는 기본적으로 이미 압축되어 있습니다. 큰 파일이 아니라 압축 파일입니다.
ZIP 파일을 git 저장소에 추가하는 것과 동일한 효과를 알 수 있습니다.
편집 : 압축 에 대한 /programming/7102053/git-pull-without-remotely-compressing-objects 에 흥미로운 스레드가 있습니다 .