저장소

Tier: Free, Premium, Ultimate Offering: GitLab.com

GitLab SaaS의 모든 프로젝트는 Git 리포지토리와 대용량 파일 저장소(LFS)에 대해 10 GiB의 무료 저장 공간을 제공받습니다.

프로젝트의 리포지토리와 LFS가 10 GiB를 초과하면 프로젝트는 읽기 전용 상태로 설정됩니다. 읽기 전용 프로젝트에 변경 사항을 푸시할 수 없습니다. 프로젝트의 리포지토리 및 LFS 저장 공간을 10 GiB 이상으로 늘리려면 더 많은 저장 공간을 구매해야 합니다.

GitLab은 GitLab SaaS의 네임스페이스 저장 공간 제한을 도입할 계획입니다. 이러한 저장 공간 제한이 적용된 후에는 저장 공간 사용량이 네임스페이스 전체로 계산되며 프로젝트 저장 공간 제한이 더 이상 적용되지 않을 것입니다.

저장소 보기

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

프로젝트 및 네임스페이스의 저장소 사용량에 대한 다음 통계를 볼 수 있습니다:

전제 조건:

  • 프로젝트의 저장소 사용량을 보려면 프로젝트에 대해 최소한 Maintainer 역할이 있어야 합니다. 네임스페이스의 경우 Owner 역할이어야 합니다.
  • 그룹 네임스페이스의 저장소 사용량을 보려면 네임스페이스에 대해 Owner 역할이어야 합니다.

저장소를 보려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트 또는 그룹을 찾습니다.
  2. 설정 > 사용량 할당을 선택합니다.
  3. 저장소 탭을 선택하여 네임스페이스 저장소 사용량을 볼 수 있습니다.
  4. 프로젝트의 저장소 사용량을 보려면 맨 아래의 테이블에서 프로젝트를 선택합니다. 저장소 사용량은 90분마다 업데이트됩니다.

네임스페이스가 'Not applicable.'을 표시하면 해당 네임스페이스의 프로젝트에 커밋을 푸시하여 저장소를 다시 계산합니다.

저장소 및 네트워크 사용량은 이진 측정 시스템(1024 단위의 배수)으로 계산됩니다. 저장소 사용량은 키비바이트(KiB), 메비바이트(MiB), 기비바이트(GiB)로 표시됩니다. 1 KiB는 2^10바이트(1024바이트), 1 MiB는 2^20바이트(1024 키비바이트), 1 GiB는 2^30바이트(1024메비바이트)입니다.

참고: 저장소 사용량 레이블은 KB에서 KiB, MB에서 MiB, GB에서 GiB로 전환됩니다. 이 전환 중에 UI 및 문서에서 KB, MB, GB에 대한 참조가 표시될 수 있습니다.

프로젝트 포크 저장소 사용량 보기

프로젝트 포크가 사용하는 저장소에는 저장소 사용에 따라 비용 요소가 적용되어 네임스페이스 저장소보다 적은 저장소를 소비합니다.

포크가 사용한 네임스페이스 저장소의 양을 보려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트 또는 그룹을 찾습니다.
  2. 설정 > 사용량 할당을 선택합니다.
  3. 저장소 탭을 선택합니다. 총계 열에는 실제 디스크 상의 포크 크기의 일부로 계산된 포크가 사용하는 네임스페이스 저장소의 양이 표시됩니다.

비용 요소는 프로젝트 리포지토리, LFS 오브젝트, 작업 아티팩트, 패키지, 스니펫 및 위키에 적용됩니다.

비용 요소는 무료 플랜의 네임스페이스에 있는 비공개 포크에는 적용되지 않습니다.

초과 저장소 사용량

초과 저장소 사용량은 프로젝트의 리포지토리 및 LFS의 10 GiB 무료 저장 공간을 초과하는 양입니다. 구매한 저장 공간이 없는 경우, 프로젝트는 읽기 전용 상태로 설정됩니다. 읽기 전용 프로젝트에 변경 사항을 푸시할 수 없습니다.

읽기 전용 상태를 해제하려면 네임스페이스에 대해 더 많은 저장 공간을 구매해야 합니다. 구매가 완료된 후 읽기 전용 상태가 해제되고 프로젝트가 자동으로 복구됩니다. 사용 가능한 구매한 저장 공간의 양은 항상 0보다 커야 합니다.

사용량 할당 페이지의 저장소 탭에는 다음이 표시됩니다:

  • 사용 가능한 구매한 저장 공간이 부족합니다.
  • 구매한 저장 공간이 없으면 읽기 전용이 될 수 있는 프로젝트.
  • 구매한 저장 공간이 없어 읽기 전용인 프로젝트. 읽기 전용 프로젝트는 이름 옆에 정보 아이콘(note)으로 표시됩니다.

초과 저장소 사용량 예시

다음 예시는 네임스페이스의 프로젝트에 대한 초과 저장소 사용량 시나리오를 설명합니다:

리포지토리 사용된 저장소 초과 저장소 할당량 상태
Red 10 GiB 0 GiB 10 GiB 읽기 전용
Blue 8 GiB 0 GiB 10 GiB 읽기 전용이 아님
Green 10 GiB 0 GiB 10 GiB 읽기 전용
Yellow 2 GiB 0 GiB 10 GiB 읽기 전용이 아님
총계 30 GiB 0 GiB - -

Red 및 Green 프로젝트는 리포지토리 및 LFS가 할당량에 도달하여 읽기 전용입니다. 이 예시에서 추가 저장 공간이 아직 구매되지 않았습니다.

Red 및 Green 프로젝트에서 읽기 전용 상태를 해제하려면 추가 50 GiB의 저장 공간을 구매해야 합니다.

Green 및 Red 프로젝트의 리포지토리와 LFS가 10 GiB 할당량을 초과하면 구매한 저장 공간의 양이 감소합니다. 읽기 전용 상태가 없어지고 모든 프로젝트가 읽기 전용 상태가 아니게 됩니다. 왜냐하면 40 GiB의 구매한 저장 공간이 이용 가능하기 때문입니다: 50 GiB(구매한 저장 공간) - 10 GiB(총 초과 저장소 사용량).

리포지토리 사용된 저장소 초과 저장소 할당량 상태
Red 15 GiB 5 GiB 10 GiB 읽기 전용이 아님
Blue 14 GiB 4 GiB 10 GiB 읽기 전용이 아님
Green 11 GiB 1 GiB 10 GiB 읽기 전용이 아님
Yellow 5 GiB 0 GiB 10 GiB 읽기 전용이 아님
총계 45 GiB 10 GiB - -

네임스페이스 저장소 용량 제한

GitLab은 다음과 같이 최상위 그룹당 저장소 제한을 도입할 계획입니다:

구독 티어 저장소 제한
Free 5 GiB
Premium 50 GiB
Ultimate 250 GiB 1
  1. GitLab Trial, GitLab for Open Source, GitLab for Education, GitLab for Startups에 적용됩니다.

GitLab Premium 또는 Ultimate의 다년간 계약이 있는 경우, 저장소 제한은 GitLab이 네임스페이스 저장소 제한을 도입한 후 처음 갱신될 때까지 적용되지 않습니다.

네임스페이스 저장소 제한이 적용되기 전에 구매한 추가 저장소(프로젝트 저장소 제한으로 인해 구매한 추가 저장소 포함)는 최상위 그룹에 적용됩니다.

현재 네임스페이스에는 10 GiB 프로젝트 제한과 네임스페이스 저장소에 대한 소프트 제한이 있습니다. GitLab이 네임스페이스 저장소 제한을 적용한 후 소프트 제한이 하드 제한으로 변경되고 네임스페이스가 읽기 전용으로 설정됩니다.

네임스페이스가 읽기 전용으로 전환되는 것을 방지하려면:

네임스페이스 저장소 사용량에 따른 저장 유형

총 네임스페이스 저장소에 포함되는 저장 유형은 다음과 같습니다:

  • Git 저장소
  • Git LFS
  • 작업 아티팩트
  • 컨테이너 레지스트리
  • 패키지 레지스트리
  • 의존성 프록시
  • 위키
  • 스니펫

초과 저장소 알림

저장소 제한은 GitLab 구독 약관에 포함되어 있지만 적용되지 않습니다. GitLab이 저장소 제한을 도입하기 최소 60일 전, 네임스페이스 저장소 제한을 초과하거나 최대한 가까워질 경우를 알리기 위해 알림을 보냅니다.

  • 명령줄 인터페이스에서 git push 작업 후 네임스페이스가 저장소 할당량의 95%에서 100% 사이에 도달하면 알림이 표시됩니다.
  • GitLab UI에서 네임스페이스가 저장소 할당량의 75%에서 100% 사이에 도달하면 알림이 표시됩니다.
  • GitLab은 네임스페이스 저장소 사용량이 70%, 85%, 95%, 100%에 도달했을 때 해당 그룹의 소유자 역할을 하는 구성원에게 이메일을 보냅니다.

저장소 사용량 관리

네임스페이스 소유자인 경우, 네임스페이스를 위한 더 많은 저장소를 구입할 수 있습니다.

역할에 따라 저장소를 관리하거나 축소하는 데 다음 방법을 사용할 수 있습니다:

저장소 사용량 분석 및 관리를 자동화하려면 저장소 관리 자동화를 참조하십시오.

관련 주제