Skip to main content

Git 대용량 파일 저장소에 대하여

GitHub 는 리포지토리에 허용되는 파일의 크기를 제한합니다. 이 제한을 초과하는 파일을 추적하려면 Git 대용량 파일 스토리지을(를) 사용할 수 있습니다.

Git 대용량 파일 스토리지 정보

Git LFS 는 리포지토리에 파일에 대한 참조를 저장하여 큰 파일을 처리하지만 실제 파일 자체는 저장하지 않습니다. Git의 아키텍처 Git LFS 를 해결하려면 실제 파일(다른 곳에 저장됨)에 대한 참조 역할을 하는 포인터 파일을 만듭니다. GitHub 는 리포지토리에서 이 포인터 파일을 관리합니다. 리포지토리를 복제하면 GitHub가 포인터 파일을 길잡이로 사용해 큰 파일을 찾아 줍니다.

Git LFS의 최대 크기 제한은 GitHub 플랜에 따라 다릅니다.

제품최대 파일 크기
GitHub Free2GB
GitHub Pro2GB
GitHub Team4GB
GitHub Enterprise Cloud5GB

5GB의 파일당 한도를 초과하면 Git LFS에서 파일이 자동으로 거부되고 오류 메시지가 표시됩니다.

또한 Git LFS와 함께 GitHub Desktop를 사용할 수도 있습니다. Git LFS 리포지토리를 복제하는 방법에 대한 자세한 내용은 GitHub Desktop을 참조하세요.

Git LFS 개체가 GitHub에서 리포지토리에 대해 만드는 소스 코드 보관 파일(예: ZIP 파일 및 tarball)에 포함되는지 여부를 선택할 수 있습니다. 자세한 내용은 리포지토리 보관소에서 Git LFS 개체 관리하기을(를) 참조하세요.

포인터 파일 형식

Git LFS'의 포인터 파일은 다음과 같습니다.

version https://git-lfs.github.com/spec/v1
oid sha256:4cac19622fc3ada9c0fdeadb33f88f367b541f38b89102a3f1261ac81fd5bcb5
size 84977953

사용 중인 Git LFS의 version을 추적한 다음, 파일(oid)의 고유 식별자를 추적합니다. 또한 최종 파일의 size을(를) 저장합니다.

참고

* Git LFS은(는) GitHub Pages 사이트와 함께 사용할 수 없습니다. * Git LFS 템플릿 리포지토리와 함께 사용할 수 없습니다.

추가 참고 자료