Git LFS은(는) 계정 또는 조직에 유료 구독이 있는지 여부에 관계없이 GitHub의 모든 리포지토리에 사용할 수 있습니다.
스토리지 및 대역폭 사용 추적
Git LFS을(를) 사용하여 추적된 파일로 변경 내용을 커밋하고 푸시하면 전체 파일의 새 버전이 푸시되고 총 파일 크기가 리포지토리 소유자의 스토리지 제한에 대해 계산됩니다. Git LFS(으)로 추적된 파일을 다운로드하면 총 파일 크기가 리포지토리 소유자의 대역폭 제한에 대해 계산됩니다. Git LFS 업로드는 대역폭 제한에 포함되지 않습니다.
예를 들면 다음과 같습니다.
-
Git LFS에 500MB 파일을 푸시하는 경우 할당된 스토리지의 500MB를 사용하고 대역폭은 사용하지 않습니다. 1바이트 변경을 수행하고 파일을 다시 푸시하는 경우 또 다른 500MB의 스토리지를 사용하고 대역폭은 사용하지 않으므로 이 두 푸시에 대한 총 사용량은 스토리지 1GB와 대역폭 0이 됩니다.
-
LFS로 추적된 500MB 파일을 다운로드하는 경우 리포지토리 소유자의 할당된 대역폭 500MB를 사용합니다. 협력자가 파일 변경을 푸시하고 새 버전을 로컬 리포지토리로 끌어오면 500MB의 대역폭을 추가로 사용하여 이 두 다운로드의 총 사용량은 1GB의 대역폭이 됩니다.
-
GitHub Actions이(가) LFS로 추적되는 500MB 파일을 다운로드하는 경우 리포지토리 소유자의 할당된 대역폭 500MB를 사용합니다.
Git 대용량 파일 스토리지(Git LFS) 개체가 리포지토리의 소스 코드 아카이브 에 포함된 경우 해당 보관 파일의 다운로드는 리포지토리의 대역폭 사용량에 포함됩니다. 자세한 내용은 "보관 계층에 있는 Git LFS 개체 정보"을 참조하세요.
팁:
- 대역폭 및 스토리지 사용량은 리포지토리 소유자의 할당량에 대해서만 계산됩니다. 포크에서는 대역폭 및 스토리지 사용량이 리포지토리 네트워크의 루트에 대해 계산됩니다. 리포지토리에 대한 쓰기 권한이 있는 사용자는 개인 대역폭 및 스토리지 할당량에 영향을 받거나 데이터 팩을 구입하지 않고도 Git LFS에 파일을 푸시할 수 있습니다. 리포지토리 포크 및 끌어오기는 부모 리포지토리의 대역폭 한도에 대해 계산됩니다.
- 사용하지 않는 대역폭은 월별로 롤오버되지 않습니다.
스토리지 할당량
데이터 팩을 구입하지 않고 1GB 이상의 스토리지를 사용하는 경우 큰 자산으로 리포지토리를 복제할 수 있지만 포인터 파일만 검색하므로 새 파일을 다시 푸시할 수 없습니다. 포인터 파일에 대한 자세한 내용은 "Git Large File Storage 정보.
대역폭 할당량
데이터 팩을 구입하지 않고 매월 1GB 이상의 대역폭을 사용하는 경우 다음 달까지 계정에서 Git LFS 지원이 비활성화됩니다.