Share via


레지스트리 개념

레지스트리는 포트 및 해당 버전의 컬렉션입니다. vcpkg의 현재 포트 카탈로그는 레지스트리 https://github.com/Microsoft/vcpkg를 통해 배포됩니다. vcpkg를 사용하면 사용자 지정 레지스트리를 만들어 퍼블릭 또는 프라이빗으로 만들고 다양한 스토리지 공급자에서 호스트할 수 있습니다.

현재 사용자 고유의 레지스트리를 구현하는 두 가지 옵션인 Git 기반 레지스트리 또는 파일 시스템 기반 레지스트리가 있습니다.

기본 제공 레지스트리

기본 제공 레지스트리는 기본 vcpkg 레지스트리를 https://github.com/Microsoft/vcpkg참조합니다. vcpkg 작업 모드에 따라 vcpkg 리포지토리의 로컬 복제본 또는 GitHub에서 호스트되는 원격 리포지토리 의미할 수 있습니다.

Git 레지스트리

Git 레지스트리는 간단한 Git 리포지토리입니다. Git 리포지토리에 대한 일반 메커니즘을 통해 공개적으로 또는 비공개로 공유할 수 있습니다. vcpkg 리포지토리는 Git 레지스트리의 예입니다.

Git 레지스트리를 사용하면 레지스트리의 버전과 콘텐츠를 완전히 제어할 수 있으므로 사용자 지정 레지스트리에 가장 적합한 환경을 제공합니다.

파일 시스템 레지스트리

이름에서 알 수 있듯이 파일 시스템 레지스트리는 파일 시스템에 있습니다. 파일 시스템 위치에 있는 포트 컬렉션이며 버전당 별도의 경로를 사용하여 기본 형식의 버전 제어를 제공합니다.

이러한 유형의 레지스트리는 패키지의 테스트 장이 되기에 더 적합합니다. 또는 Git이 아닌 버전 제어 시스템의 레지스트리에 대한 대안을 제공합니다.

다음 단계

다음에 시도할 몇 가지 작업은 다음과 같습니다.